在别的论坛上听说开发c/s系统,vfp比vb更有优势,想在这个版块问一下,兼听则明吗?
在一些vfp的论坛上有以下几种评论,不知大家怎么看,想请教一下。
一。对于数据库处理而言,vfp比vb更有天生的优势,因为vfp一开始就是基于数据库的编程工具。它的速度比vb要快很多。
二。如果单为开发数据库方面的c/s系统,vfp比vb更合适。因为vfp可以将sqlserver的表用临时表存在本地,进行多种处理,就象处理dbf本地表一样,这样比vb中的ado技术要灵活得多。当然除数据库开发以外,vfp就不如vb有优势了。
三,vfp的面向对象比vb要更彻底一些。
同样,我也听到下面的意见:
一。vfp处理本地数据库有优势,但是对于sql server而言,vb更有优执。因为它有ado技术,这种技术是ms大力支持的,有发展前途,可是vfp不便于应用ado技术,具有封闭性。前途不好。
二。vb比vfp在语言上要严谨许多,vfp是一种不严谨的语言,但是它与数据库联系太紧密了。我想请各位老师发表点意见。
我刚学vb,所以想对这门语言有个大致的了解。

解决方案 »

  1.   

    ado 也可以将sqlserver的表存到本地呀。VFP能完成的任何功能,VB都能完成,即使在处理本地数据库,VB也比VFP有优势,即使用VB来操作DBF数据库,VB也一点都不比VFP差。在速度方面,VB也一点都不比VFP差,因为对于数据库管理系统,速度已经不取决于编程语言了,而是数据库结构设计,SQL使用技巧,数据库处理技巧等等。当然,DBF数据库在只读状态下的查询速度的确是非常快的。
      

  2.   

    又是工具的讨论你熟悉哪种工具就使用哪种。目的是一样的,就是为了用户好使用。怎么处理都行
    个人习惯:处理数据库的C/S,我一般使用VB或C#
      

  3.   

    我个人觉得vb更有前途,因为ado技术是先进的。而vfp不便于用ado,而且是封闭性的。
    语言是弱类型的。