Visual FoxPro成长之路
2024-07-21 02:10:02
供稿:网友
国内最大的酷站演示中心!
visual foxpro(以下简称vfp)是个不断成长的小伙,承蒙visual studio(以下简称vs)的关照,vfp在开发者心目中一直是和vb、vc地位相同的工具语言,只不过它并不是通用开发工具,而只是专注于数据库应用的开发。
然而,吊足大家胃口的vs.net终于出现在开发者面前时,竟不见了vfp的身影,着实引起开发社区的一阵骚动。微软不要vfp了?不是,恰恰相反,vfp忍受不了vs缓慢的升级速度,“单干”了。现在的vfp已经升级到版本9,并且完全支持.net技术。
以下让我们来一起关注一下vfp的成长之路,看看每次升级vfp都为我们带来了那些诱人的新特性。当然,我们只整理了vfp 6.0以后的版本,也就是vfp 7、8、9。这些内容来自msdn library online,我们仅参考每个版本vfp产品文档中的“what’s new”部分进行整理。
l vfp 7
l vfp 7
n web services支持 vfp 7支持注册和发布web services,而无需使用microsoft soap toolkit和vfp扩展来从底层完成这些任务;
n 服务器增强 vfp 7对于com服务器作了很大程度的增强,可以与核心平台如com+服务进行互操作;
n xml支持 为了适应以xml形式在web上传送数据的潮流,vfp 7提供了一些函数用于在xml数据和foxpro游标(cursor)或表格(table)之间的转换。
n 多样的xbase特性 vfp添加了很多新的或改进的xbase特性,并且这些特性都是用vfp语言编写的;
n ole db provider 通过实现ole db provider接口,开发者可以在任何支持ole db的程序和语言中调用vfp数据。
l vfp 8
n 数据特性增强 vfp 8对其数据特性进行了改进,并增加了很多新的数据特性,包括:远程数据连接、创建dataenvironment类、自动增长域值、支持对照序列、与sql语句select…union之间的隐式数据转换、使用sql select命令插入行等;
n 其他增强 vfp 8对一些工具、示例数据库和解决方案案例都进行了改进。
l vfp 9
n 数据和xml增强 这一时期的vfp对其数据特性进行了巨大的加强,改进项目之多真是令人眼花缭乱,详情可以参考这里,此处不再赘述;
n 实现sql语言 vfp 9已经能够充分地支持sql查询语言;
n 设计器的增强 vfp 9增强了这些设计器:报表和标签设计器、菜单设计器、表格设计器、查询和视图设计器、数据环境设计器以及类和窗体设计器等;
n 其他方面的增强 和vfp 8一样,vfp 9在其他微小的细节上进行了不少的改进,使得开发者的体验更加舒适。
当然,上面提到的只是每次版本更新时所带来的新特性的冰山一角,另外没有提到的是ide(在vfp里是interactive development environment)和语言的增强,这是每次版本更新都会有所改进而且是大幅改进的,相信个中感受只有铁杆foxer能够体会得到了。尽管这里所列的改进看上去甚少,但在msdn library online上却占去了巨大的篇幅,有兴趣的朋友不妨到msdn上浏览一下,就能深刻体会到为什么vfp不会死,而且还能茁壮成长了。
当然,上面提到的只是每次版本更新时所带来的新特性的冰山一角,另外没有提到的是ide(在vfp里是interactive development environment)和语言的增强,这是每次版本更新都会有所改进而且是大幅改进的,相信个中感受只有铁杆foxer能够体会得到了。尽管这里所列的改进看上去甚少,但在msdn library online上却占去了巨大的篇幅,有兴趣的朋友不妨到msdn上浏览一下,就能深刻体会到为什么vfp不会死,而且还能茁壮成长了。