再次见证搜索引擎的力量

Yahoo、Google、百度的涌现,再到中国的“人肉搜索”,无一不令人概叹搜索引擎的力量。

至于我本人,也曾通过搜索引擎找到喜欢旧歌的朋友,从而获得自己心仪的MP3。这次,我却又一次被别人搜索到了:原来是一个Foxer不知道在哪个论坛搜索到我曾经留的帖子和电邮地址,要找VFP6.0英文版。

几经周折,终于把Visual Studio 6发给了“这个”Foxer(后来在QQ中,我才知道这位仁兄是帮他准女朋友找VFP6的)。

要知道VFP6.0作为Visual Studio 6.0的一个组件,是1998年发布的,到今年足足10个年头了。市面上应该找不到了吧?如果没有搜索引擎,我猜想这位仁兄就完成不了他的“大计”啦。

VFP的前身可以追溯到dBase,在上个世纪80年代,那可是当时最流行的关系型数据库编程软件。我所接触过的版本有:dBase II, dBase III, foxBase 1.0, foxBase 2.1+, foxPro 2.5, foxPro 2.5W, foxPro 2.6, Visual foxPro 3.0, Visual foxPro 5.0, Visual foxPro 6.0, Visual foxPro 7.0, Visual foxPro 8.0, Visual foxPro 9.0。

Visual Studio 6.0的时候,VFP还是组件之一。遗憾的是,2002年,微软发布了Visual Studio .net (可以说是Visual Studio 7.0),在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以Visual FoxPro 7.0单独销售。VFP 9.0 SP2在2008年推出后,我们就再也没有听到更新的关于VFP的消息了。





关于dBase、FoxBase、FoxPro,请看下面来自百度百科的介绍。

一、dBase
  dBASE是第一个在微型计算机上被广泛使用的数据库管理系统(DBMS),由Ashton-Tate在CP/M系统上发布,然后又发布了Apple II、Apple Macintosh、UNIX、VMS和IBM PC的DOS平台上发布,并在DOS平台上成为几年中最畅销的软件。dBASE并没有能成功转换到Microsoft Windows平台并逐渐被如Paradox, Clipper, FoxPro,和Microsoft Access等新产品所替代。dBASE在1991年被卖给Borland,1999年所有的产品线权利转卖给新成立的dBASE公司。
  从1980年代中期开始,许多其他的公司在这个产品和语言的基础上生产了他们自己的分支版本,包括FoxPro(现在是Visual FoxPro)、Arago、Force、Recital、dbFast、dbXL、Quicksilver、Clipper、Xbase++、FlagShip、和Harbour。这些都被非正式地称为xBase或XBase。
  dBASE的的基本文件格式——.dbf文件,被广泛地应用在其他的有简单存储结构化数据需求的应用程序中。
  万一用户将使用dBASE拷贝相当长时间,dBASE被授权给用户使用50年。

二、FoxBase
  foxbase为数据库管理系统,其命令预先在时兴的foxpro基本一致下面是摘自某foxpro教程有关数据库的介绍 :
  数据库理论的研究在七十年代后期进入较为成熟的阶段,随着八十年代初 IBM/PC及其兼容机的广泛使用,数据库产品的代表作之一,Ashton-Tate公司开发的dBASE很快进入微机世界,成为一个相当普遍而且受欢迎的数据库管理系统。用户只需键入简单的命令,即可轻易完成数据库的建立,增添、修改、查询、索引以及产生报表或标签,或者利用其程序语言开发应用系统程序。由于它易于使用,功能较强,很快成为八十年代中期的主导数据库系统(极盛时期曾在个人计算机的数据库管理系统市场上的占有率高达80-85%)。继dBASE II 之后,dBASE III,dBASE III Plus 以及dBASE IV相继诞生,其功能逐渐增强。
  但是,dBASE存在的一些缺陷使其应用受到越来越大的限制。首先,它运行速度慢,这在建立大型数据库时显得尤为突出。其次,早期的dBASE不带编译器,仅是解释执行,后来虽然增加了编译器,但编译与解释执行时存在许多差异。再就是它的设计标准,随着dBASE增强版本的出现,由于各版本之间不相兼容,其标准变得越来越模糊,Ashton-Tate公司不再定义dBASE标准,就连dBASE IV本身也未按标准设计。后来,人们常用Xbase来表示各种数据库管理系统的程序设计语言。
  致力于改进dBASE语言软件公司的着眼点则放在兼顾挂靠速度与友好性。其做法是:继续保有如dBASE般以交互式与用户双向通信的用户界面,以维持其友好性;对于程序,将其转成非常接近机器码的中间码,以节省汇编时间增快其执行速度。
  从事该项工作之一的Fox Software 正是看到了dBASE在性能与速度上存在的问题,也预见到了PC平台上DBMS的巨大潜力,在成立后的第二年(1984年)便推出了与dBASE全兼容的FoxBASE,其速度大大快于dBASE,并且在FoxBASE中第一次引入了编译器。
  1986年,与dBASE III Plus兼容的FoxBASE+推出后不久,FoxPro/LAN也投入市场,一时间引起轰动。
  1987年之后相继推出了FoxBASE+ 2.0和2.10,这两个产品不仅速度上超越其前期产品,而且还扩充了对开发者极其有用的语言,并提供了良好的界面和较为丰富的工具。
  人们预测,随着软件技术的快速发展,PC DBMS(数据库管理系统)必将发生巨大的变化。它将越来越易于使用,为各个层次的用户完成底层复杂的工作;它将提供更完整、更标准的Xbase语言和丰富的工具,并且具有面向对象的特点;多媒体技术将引入,人们可以建立其上的分布式数据库来存取各种数据而无需考虑这些数据的物理位置。为了顺应这一发展趋势,FoxPro 诞生了,它旨在创建Xbase语言的标准,它的每一个版本都向这一方向努力,其功能越来越完善和丰富。
  1989年下半年,FoxPro 1.0 正式推出,它首次引入了基于 DOS 环境的窗口技术 COM (面向字符的窗口),用户使用的界面再也不是圆点,而是能产生圆点提示下等效命令的菜单系统。它支持鼠标,操作方便,是一个与dBASE、FoxBASE全兼容的编译型集成环境式的数据库系统。
  1991年,FoxPro 2.0推出。由于使用了Rushmore 查询优化技术、先进的关系查询与报表技术以及整套第四代语言工具,FoxPro 2.0在性能上大幅度地提高了。它面向对象与事件,其扩展版充分使用全部现存的扩展内存,是一个真正的32位产品。它除了支持 FoxPro先前版本的全部功能外,还增加了100多条全新的命令与函数,从而使得FoxPro 的程序设计语言逐步成为Xbase 语言的标准。在与dBASE IV、Paradox、Clipper等同时期其他竞争产品一起参加基准测试中,FoxPro 能以百倍快的速度大大超越其它竞争者。因此,该公司常用的广告用语为“Nothing Runs Like The Fox”(没有东西跑得像狐狸那么快)。
  FoxPro2.0 第一次引入SQL结构化设计语言以及和直观的按例关系查询;它采用存入备注数据字段的方式,不产生独立存在的 .obj 文件;其目标程序若再配合 Fox Distribution Kit 链接后即变成可直接在DOS下执行的.exe文件;同时,它支持鼠标操作,不需额外处理即允许用户在程序中加入鼠标功能;它的应用程序生成器(application buikder)、特有的项目管理程序(project manager),在寻找文件、记录文件所在位置以及处理编译后的目标程序的方式,是同一时期,其他同类产品所不能比拟的。这使得FoxPro荣获当年度美国诸多杂志所评选取的多项优秀成果奖。
  1992年微软收购了Fox 公司,把FoxPro纳入自己的产品中。它利用自身的技术优势和巨大的资源,在不长的时间里开发出FoxPro2.5、FoxPro2.6等大约20个软件产品及其相关产品,包括DOS、Windows、Mac和UNIX四个平台的软件产品。1995年6月,微软推出了Visual FoxPro 3.0版。

三、FoxPro及Visual FoxPro
  Visual FoxPro原名FoxBase,最初是由美国Fox Software公司于1988年推出的数据库产品,在DOS上运行,与xBase系列兼容。FoxPro是FoxBase的加强版,最高版本曾出过2.6。之后于1992年,Fox Software公司被Microsoft收购,加以发展,使其可以在Windows上运行,并且更名为 Visual FoxPro。 FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按纽、列表框和文本框等控件,进一步提高了系统的开发能力。
  Visual FoxPro 3.0一推出,就受到广大用户的欢迎。因为xBase类的语言,如dBase、Clipper等,当时还无法在Windows上运行,于是成为市场上的霸主。
  微软后来又顺势将Visual FoxPro包入Visual Studio中。
  到7.0的时候,为了应.NET的发展策略,又将 Visual FoxPro移出Visual Studio,并将Visual Studio更名为Visual Studio.Net。目前最新的版本是 9.0。2007年3月13日,微软公司向第三方开发者正式确认,Visual FoxPro 9将是微软的最后一款桌面数据库开发工具软件,今后将永远不会出现VFP 10。微软在西雅图举行的微软MVP全球峰会上宣布了这一消息,并没有引起太大的骚动。因为这些微软“最有价值专家”们都早已清楚,自从2005年12月起,微软已经大幅度缩减了VFP 9的开发投入,彻底退出只是时间的问题。微软将会为VFP 9的普通用户提供支持到2010年1月12日,购买扩展支持服务的用户将可获得到2015年1月13号的服务,那时便是FoxPro的真正寿终正寝之日,FoxPro 9将成为Foxpro的绝唱!


[本日志由 Fred 于 2009-03-24 00:44 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 搜索引擎 VFP
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.