vfp 与其他开发工具的比较.doc_第1页
vfp 与其他开发工具的比较.doc_第2页
vfp 与其他开发工具的比较.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

vfp 与其他开发工具的比较.txt曾经拥有的不要忘记;不能得到的更要珍惜;属于自己的不要放弃;已经失去的留作回忆。 本文由helloyaya1999贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 Visual FoxPro 与其他开发工具的比较 这其实是一个很傻的话题, 选择何种开发工具完全是由于程序员的面临的任务以及个人的喜 好决定的。 只要您选用的工具能够胜任您从事的项目, 只要您对开发工具有足够的造诣以应 付多变、复杂的工作,只要这个工具还在继续升级,您就没有理由更换工具,更没有必要掺 和到这种无聊的讨论中去。 任何工具都有其优势与弱势, 产品定位更是各自不同, 每个程序员都觉得自己的选择是最好 的,别人都是愚蠢的。以下的讨论只是无聊的笔者发出的无聊的言论,您大可掠过不看。 谈论 Visual FoxPro,我们必须注意这样一个问题:Visual FoxPro 是干什么用的。毋庸 置疑,它是一种数据库系统的开发工具。 我个人认为,到目前为止在 Microsoft 公司的所 有开发工具中, Visual FoxPro 是开发数据库应用程序的最佳产品。 我们必须承认这样的事 实:从一开始,Visual FoxPro 就是为处理数据而设计的,它运行速度快、功能强大、而 且非常灵活。 有很多人老喜欢拿 Access 与 Visual FoxPro 比较,对此我总不屑一顾,且让我们看看微 软的评论吧!微软原话如下:“Microsoft Access 是 Office 中的数据库,也是微软所 销售的软件中,使用最广且最容易学习的数据库工具。如果你是数据库的新手,如果你要使 用 Microsoft Office 来建立应用程序,或者你想要一个相当便利的交互式产品,那么就 选择 Access。Visual FoxPro 是用来建立关系型数据库应用程序的一种功能强大的 RAD 工具。 如果你是一位以建立关系型数据库应用程序维生的数据库开发人员, 而且你希望速度 与功能都达到极限,那么请选择 Visual FoxPro。”(这段话在今年 Visual FoxPro 退出 Visual Studio 后,微软又重复了一次,强调 Visual FoxPro 是专业开发人员的开发工具, 而不是 Access 那样的普通用户的办公平台。 ) 根 据 我 的 经 验 , Access 的 MDB 数 据 库 适 用 于 20 万 条 / 表 的 数 据 量 的 应 用 ( 它 比 Visual FoxPro 数据库的唯一长处是:所有的数据库组件都在同一个 MDB 文件里,而 Fox 的数据库可能有多个文件组成,显得凌乱。,数据量再增加的话,不是说 Access 不能处理 ) 了,而是效率不行了?查询、索引都很慢。Visual FoxPro 能处理百万计甚至上千万计的数 据量,这都是有实践根据,在过去的 20 多年里,特别是大型网络数据库没有平民化的年代 里,业界就是依靠 DBF 数据表来管理数据的,毫不夸张 Visual FoxPro 是能够安全、高效 处理大数据量的专业工具。 有多人拿 Visual FoxPro 与 VB、Delphi 甚至是 VC+做比较,这是很幼稚的,后面三者是 编程语言,而 Visual FoxPro 是数据库 系统的开发工具,天生分工就不同。 我听说过这样的典故:Foxmail 最初是用 Visual FoxPro 编写的(所以叫做 FoxMail) ,后来 改用 Delphi 编写。如果这是事实就很能说明问题,Visual FoxPro 是数据库开发工具以它 编写邮件客户软件有点勉为其难,即使成功了效率也不会很高,但如果是一个用 Visual FoxPro 写的管理系统中要求有邮件功能,Visual FoxPro 则完全可以做得很好。 Visual FoxPro 作为数据库开发工具,它为我们提供了十分强健、高效的数据引擎,它容量 大、速度快、灵活、健壮,所以用 Visual FoxPro 开发单用户数据库绝对比其他所有软件 来的高效?曾经有人嘲笑 VB 处理 5、6 万条记录就趴下,但我们的 Visual FoxPro 处理百 万条记录也不觉吃力,所以 Visual FoxPro 的开发人员无论在什么时候都要注意发挥 Visual FoxPro 的数据引擎的威力,这样才能立于不败之地。VC+很厉害,但真正地用好 它不容易, 开发效率也不高。如果使用 VC+开发应用程序还象 VB 那样只会使用控件, 那么还是别使用 VC+了(这叫挂羊头卖狗肉) ,再者 Visual FoxPro 本身是 VC+编写的, 是历代最优秀的程序员智慧的结晶,为什么有了 VC+还要花精力编写 Visual FoxPro,这 本身就 很说明问题。 又有人把 Power Builder 请出来与 Visual FoxPro 作比较,大家都是数据库应用程序开发 环境,好像 PB 比 Visual FoxPro 厉害。 就数据库系统的开发而言,Visial FoxPro 可 以开发单用户系统、网络环境下的文件服务器系统、客户机服务器系统、Web Server、数 据处理的 COM 组件、Web Service,可以说除了 Web 界面无法开发之外,凡是与数据库 系统有关的开发领域 Visual FoxPro 都很好的支持。PB 的起点在客户机服务器系统,也能 很漂亮的完成工作,此中取舍全凭个人喜好;另外,PB 的成本很高。据我所知它的价格十 分昂贵(有人戏称说 PB 是世界五百强才用的起的产品) ,而 Visual FoxPro 才卖几千人民 币。当然,这个观点您可以不接受?在中国软件是没有价值的,每张只卖 5 元人民币;还有 PB 的开发方式与众不同,用了他以后再改学别的会比较困难;最后退一万步讲,您要变换 编程工具,我也不赞成改用 PB,因为 PB 再好也是一个数据库开发工具,从这上面讲与 Visual FoxPro 是一个级别的东西,您想变换工具一定有更多的需求,我看用 C#或 Delphi 会是更佳的选择。 所有这些语言与 Visual FoxPro 相比,最大的区别就是:Visual FoxPro 是程序设计语言 与 DBMS 的完美结合,而 Vc+、Delphi、Vb、PB 都只是编程工具,而不是 DBMS。 Visual FoxPro 的这一特性,决定了它更合适与任何类型的企事业单位,我无法想象?为了 简单的查询还要用 Vc+、Delphi、Vb、PB 编写一个 Exe 文件,使用 Command 窗口多好! 又有人把网络数据库如 Oracle、 SQL Server 与 Visual FoxPro 相比较, 说了 Visual FoxPro 一大通的坏话,这种人其实很傻,你大可对他嗤之以鼻。大型数据库与桌面数据库在系统开 发中的作用是不一样,两者是相辅相成的。我们应该把注意力放在“怎样发挥两者数据库引 擎最高效能的问题上”,而不是去争论孰优孰劣。这种争论就好比是评论是男人漂亮、还是 女人美丽那样?毫无意义。 Visual FoxPro 从 Visual Studio 中分离出来了 7 从 Visual Studio 中分离出来,这是 2001 年 2 月 26 日,微软宣布将 Visual FoxPro 一个好消息还是坏消息呢?我们来分析一下: 我们失去了什么 我们先来观察,Visual 的 Web 应用程序。 FoxPro 不成为.Net 语言,在技术上损失的是:不能开发基于.Net Visual Studio.Net 是一种擅长于开发 Web 应用程序的工具,过去与现在微软霸占着 桌 面应用程序 应用市场,现在微软要吞噬现在由其他公司控制的大型网络应用市场,于是推 出了.Net 构架,Visual Studio.Net 就是开发基于.Net 的应用程序的 RAD(快速开发环境) 。 笔者认为:起码在可知的一两年内,我们这些用 Visual FoxPro 写程序的人不会有用 Visual FoxPro 开发大型 Web 应用需求,客观上绝大多数企业也不会有自建一个电子商务 网站的需求, 我们并不会因为 Visual FoxPro 不是.Net 语言而失去我们的市场-普通的企业 级(单用户构架、File Server 构架、 (两层、三层)客户机服务器构架)的应用。等.Net 真正热起来,那将是几年后的事情了! 当然作为.Net 语言也可以开发桌面应用程序, Visual FoxPro 成为.Net 语言不是更好吗?笔 者的看法是:不一定。一位网友说:VB.Net 的?法像 VC+又像 JAVA,已?完全不像 BASIC? 法了,等於是要重新?另一套?言了,有这种感觉的 VB 程序员很多,听说国外有很多 VB 程序员还 忧心忡忡 的。连微软也承认:VB 6 与 VB.Net 是差别很大的语言。 假设 VB 变化的只是语法特色(这已经够厉害的) ,那么如果 Visual FoxPro 现在成为.Net 语言,其标志性功能的损失一定比 VB 更多!我们认为:这其中最不能让大家容忍的就是: Visual FoxPro 的 数 据引 擎 和 数 据 处 理 手 段将损 失 殆 尽 , 说 实 话 我们中 多 数 人 使 用 Visual FoxPro 就是看中了它在数据处理上的无与伦比优势。.Net 语言使用公共运行库 (Common Runtime Language) ,数据库方面的功能是通过外挂 A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论