计算机VF主要是什么?

计算机VF主要是什么?,第1张

VF一般指visualfoxpro(数据库软件VisualFoxpro)。

VisualFoxPro简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。VisualFoxPro源于美国FoxSoftware公司推出的数据库产品FoxBase,在DOS上运行,与xBase系列相容。FoxPro原来是FoxBase的加强版,最高版本曾出过2.6。

之后,FoxSoftware被微软收购,加以发展,使其可以在Windows上运行,并且更名为VisualFoxPro。目前最新版为VisualFoxPro9.0,而在学校教学和教育部门考证中还依然延用经典版的VisualFoxPro6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。

扩展资料:

数据库软件:

严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。

例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。

有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。

此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。

参考资料来源:百度百科——VF

vfp9.0是微软visual foxpro的最后一个版本,是一种强有力桌面数据库工具,既可开发桌面数据库系统,也可用于开发网络数据库系统的客户端。

其早期的版本有:

vfp3.0、vfp5.0、vfp6.0、vfp7.0、vfp8.0共五个版本。其中vfp6.0还是现在计算机等级考试常用的版本。

强大的家族

为了理解FoxPro遗留的能量,了解它的发展史是有帮助的。在八十年代中期,喷气发动机实验室(JPL)跟其它政府机构一样,也使用微型

和个人计算机。这些独立的机器使工程师有时不用 *** 作大型机就能处理大量的数据集合,同时还把简单的类似英语的命令(他们可以在DOS下执

行这些命令)组合到程序中了。这些程序变成了应用程序,并且一种新类型的应用程序开发人员诞生了。那时经常使用电子数据表和静态数据

包,但是它们都比较麻烦,并且容易造成数据丢失。

数据库是处理大量数据的逻辑解决方案,因此Wayne Ratliff编写了一个自己带有数据库的程序,并且同时添加了一组可以在数据上执行的

命令。“Vulcan”带有一个交互式的点提示符,使用易于记住的惯用语,允许工程师使用一组简短的命令 *** 作自己的数据——就像 *** 作物理数

据集合一样。这个程序最终成为Ashton-Tate的dBase数据库程序。

“dBase与BASIC、C、FORTRAN和COBOL程序是不同的,在dBase程序中很多麻烦的工作已经被做好了。数据维护是由dBASE而不是由用户完成

的,因此用户可以把精力集中在自己的事务上,而不必与处理打开、读取和关闭文件、管理空间分配这些麻烦的工作绞在一起。”——Wayne

Ratliff

在它发布后的几年之内,大量的dBase克隆产品冲击了市场。FoxBase由于引人注目的高速度和稳定性获得了很大的名气。此外,Fox小组很

敏捷,对用户团体作出的响应更多。通过定期的修补,通过CompuServe和重要版本的及时支持,作为对用户请求的回应,它在非常接近原始版

本的同时,通过添加提高生产率的工具变得更快了。

FoxPro发布的时候,它为DOS程序员提供了窗口界面。Fox小组已经提供了跨平台的编译器,允许开发者在Unix或DOS上,以及在后来的

Windows版本和Mac上部署应用程序。接着出现了FoxPro 2,它带来了“Rushmore”(FoxPro著名的数据性能增强部分)技术、在线的SQL命令、

图形屏幕和报表编写器。

Visual FoxPro

Visual FoxPro(它现在属于微软)带来了OOP(面向对象编程)、完全的关系数据存储和远程数据访问。因此,到1995年时,FoxPro开发

者可以自然地使用SQL、使用面向对象编程、编写多层结构的、跨平台的应用程序——而且同时还可以兼容dBase II编写的遗留代码。

对于FoxPro开发者来说,Fox已经完全成为一种安全的应用程序开发途径;你对于这种技术的投资不会受到厂商变革的影响。不幸的是,市场中

的其它产品或同一个厂商的不同产品却不再是这样的。这导致了目前的对FoxPro和它在开发者世界中的地位的误解。

VFP将不会成为一种.NET语言。这种可能性在开发VFP 7时就被慎重地考虑过,但是这种改变可能会导致一些严重的结果,最好的后果是不

能保持向后兼容,最糟的后果是丢掉它强大的数据维护能力。.NET框架组件和VFP广泛的语言和类之间多余的区域会带来更多的混淆,很可能导

致该产品更早地死亡。

由于Visual FoxPro将不会运行受控代码,对微软来说它就没有战略意义了,这可以理解。但是,它是一个成熟的开发平台。你编写、部署

和维护多层的、高可用性的、桌面的、互联网的、COM和Web服务的开发所需要的一切都已经由Visual FoxPro或第三方厂商提供了。它包含了牢

固的面向对象语言和完全的关系化、速度很快的数据库(支持2G或十亿条记录以下的表)和独立的OLEDB数据提供程序。甚至连IDE也有完全的

可扩充的设计表面,拥有内建在语言(和已发布资源)中的工具和向导等重要部分。它与SQL Server严格地兼容,拥有良好的COM交互 *** 作能力

——包括Office自动化、强大的XML处理和功能,以及与20年前编写的代码的兼容性。

目前VFP适合于哪些场合?

它仍然是希望完成事务的专业人员的选择。

它特别适合那些主要工作不是编写代码的工作人员。

下面是Lt.John Harver的话:

“我的日常职务是真北(TN)Memphis的Shelby州州长办公室副职人员,是信息系统指挥官。我已经部署了我们机构(例如Memphis警察

局)、所有地方法律执行机构和大多数联邦机构(例如FBI、ATF Marshals和Secret Service)正在使用的系统。我的最近一个‘大项目’是为

逃往局(Fugitive Bureau)开发的基于膝上型电脑系统,在系统中办公人员通过无线调制解调器和WiFi访问数据。他们能够读取嫌疑犯照片、

逮捕记录等等,还可以用信息打印逮捕传票。该系统的中间件是Webconnection(一款VFP Web产品),我们从VFP、SQL Server和天腾大型机中

获取数据”。

我问他是否能够使用.NET完成上述的全部事务。他的回答是“我只有三个.NET开发人员,而且经常有其它的事情”。

这并不是因为这个应用程序适合于在Fox中运行而不适合在.NET中运行。这是因为一个州长办公室人员能够交互式地使用一个工具,自动化

工作,把他的程序迁移到一个应用程序中,扩展应用程序与其它的系统集成,并最终建立一套价值无法估计的工具。

它仍然是那些对已有代码做了很大投入的开发者的选择。

Chris Jeffries是人力资源微型系统公司(Human Resources MicroSystems)的开发副经理。他们的HR应用程序套件正在与SAP和

PeopleSoft系统的能力和功能进行竞争。该应用程序的核心使用Visual FoxPro和.NET编写,他们已经拥有适合中小组织的产品,也有适合大型

企业的产品。

Chris认为:

“…我推测全世界范围内数以十亿记的记录存储在FoxPro中,并且FoxPro DML是管理这些记录的最好途径。这种语言是编程世界中最平易

近人的语言,只需要很小的技巧就可以理解它”。

对于向.NET迁移的问题,他是这样回答的:

“开发新解决方法的时候,我们在.NET上花费的时间要比在VFP上花费的时间更多,但是我们的核心业务仍然使用VFP。桌面应用程序仍然

使用VFP,仅仅是由于资源的限制,重新用.NET编写代码太大了。.NET窗体、报表和VFP桌面应用程序的其它特性需要被重新编写用来提供相同

的终端用户灵活性”。

它仍然是资源有限的经理的选择

Visual FoxPro可以运行在八年以前的硬件上,而且还运行得很快。这可能是个可笑的证据,但是如果你在第三世界市场、军事或政府部门

中工作过,你就知道能在旧的硬件上工作是个无可厚非的要求。发布和剥离使用FoxPro编写的应用程序而不用担心许可的问题一定是购买决策

的重要部分。

还有一些环境也是这样的,如IT资源超标了,并且几乎不可能维护旧系统。但是由于FoxPro的高发现能力,让某个人计算出维护甚至于扩

展应用程序需要花费的资源相当容易。

VFP的MVP(最有价值成员)Garrett Fitzgerald这样说道:

“长期以来FoxPro一直是不希望(或不能)花费钱财追赶最新技术的公司的面包和牛奶。小零售店不需要.NET/SQL Server解决方案来运行

自己的业务,也没有花费这些钱的理由。FoxPro运行得很快,即使在相对更少的硬件上。但是,如果正确地编写,Fox应用程序能够(并且已

经)处理数百G的数据。”

对于他继续选择VFP的问题,他的回答是“因为我使用VFP的效率很高,并且可以给客户提供极好的价值”。

FoxPro是数据为中心的应用程序的瑞士军刀

我发现在交付VFP应用程序之后,我掌握了整个软件开发的过程。我理解了从设计到维护再到迁移的问题。我理解了数据库设计、面向对象

设计、用户界面设计、业务对象设计、数据访问层、COM和Web服务、企业设计模式的形形色色的细节。

你为什么需要关心Visual FoxPro?因为它无处不在,它强大、易于学习、便宜,并且想得到你职位的人也知道这种语言能实现什么功能

——还有,某些编程任务能够快速、直接的进行特殊的数据库维护。

换句话说,我希望成为一个理解这种工具的.NET开发者。即使我再也不会编写任何FoxPro应用程序,我也会把它安装在自己的计算机上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10700816.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存