vfp 与其他开发工具的比较

上传人:子 文档编号:43404504 上传时间:2018-06-06 格式:DOC 页数:5 大小:17.07KB
返回 下载 相关 举报
vfp 与其他开发工具的比较_第1页
第1页 / 共5页
vfp 与其他开发工具的比较_第2页
第2页 / 共5页
vfp 与其他开发工具的比较_第3页
第3页 / 共5页
vfp 与其他开发工具的比较_第4页
第4页 / 共5页
vfp 与其他开发工具的比较_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《vfp 与其他开发工具的比较》由会员分享,可在线阅读,更多相关《vfp 与其他开发工具的比较(5页珍藏版)》请在金锄头文库上搜索。

1、vfpvfp 与其他开发工具的比较与其他开发工具的比较梅须逊雪三分白,雪却输梅一段香。蚍蜉撼大树,可笑不自量。国以民为本,民以食为天。铁肩担道义,妙手著文章。身无彩凤双飞翼,心有灵犀一点通。 本文由 helloyaya1999 贡献doc 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。VisualFoxPro与其他开发工具的比较这其实是一个很傻的话题, 选择何种开发工具完全是由于程序员的面临的任务以及个人的喜 好决定的。 只要您选用的工具能够胜任您从事的项目, 只要您对开发工具有足够的造诣以应 付多变、复杂的工作,只要这个工具还在继续升级,您就没有理由更换

2、工具,更没有必要掺 和到这种无聊的讨论中去。 任何工具都有其优势与弱势, 产品定位更是各自不同, 每个程序员都觉得自己的选择是最好 的,别人都是愚蠢的。以下的讨论只是无聊的笔者发出的无聊的言论,您大可掠过不看。 谈论 Visual FoxPro,我们必须注意这样一个问题:Visual FoxPro 是干什么用的。毋庸 置疑,它是一种数据库系统的开发工具。 我个人认为,到目前为止在 Microsoft 公司的所 有开发工具中, Visual FoxPro 是开发数据库应用程序的最佳产品。 我们必须承认这样的事 实:从一开始,Visual FoxPro 就是为处理数据而设计的,它运行速度快、功能强

3、大、而 且非常灵活。 有很多人老喜欢拿 Access 与 Visual FoxPro 比较,对此我总不屑一顾,且让我们看看微 软的评论吧!微软原话如下:“Microsoft Access 是 Office 中的数据库,也是微软所 销售的软件中,使用最广且最容易学习的数据库工具。如果你是数据库的新手,如果你要使 用 Microsoft Office 来建立应用程序,或者你想要一个相当便利的交互式产品,那么就 选择 Access。Visual FoxPro 是用来建立关系型数据库应用程序的一种功能强大的 RAD 工具。 如果你是一位以建立关系型数据库应用程序维生的数据库开发人员, 而且你希望速度

4、与功能都达到极限,那么请选择 Visual FoxPro。 ”(这段话在今年 Visual FoxPro 退出 Visual Studio 后,微软又重复了一次,强调 Visual FoxPro 是专业开发人员的开发工具, 而不是 Access 那样的普通用户的办公平台。 ) 根 据 我 的 经 验 , Access 的 MDB 数 据 库 适 用 于 20 万 条 / 表 的 数 据 量 的 应 用 ( 它 比 Visual FoxPro 数据库的唯一长处是:所有的数据库组件都在同一个 MDB 文件里,而 Fox 的数据库可能有多个文件组成,显得凌乱。 ,数据量再增加的话,不是说 Acces

5、s 不能处理 ) 了,而是效率不行了?查询、索引都很慢。Visual FoxPro 能处理百万计甚至上千万计的数 据量,这都是有实践根据,在过去的 20 多年里,特别是大型网络数据库没有平民化的年代 里,业界就是依靠 DBF 数据表来管理数据的,毫不夸张 Visual FoxPro 是能够安全、高效 处理大数据量的专业工具。 有多人拿 Visual FoxPro 与 VB、Delphi 甚至是 VC+做比较,这是很幼稚的,后面三者是 编程语言,而 Visual FoxPro 是数据库 系统的开发工具,天生分工就不同。 我听说过这样的典故:Foxmail 最初是用 Visual FoxPro 编

6、写的(所以叫做 FoxMail) ,后来 改用 Delphi 编写。如果这是事实就很能说明问题,Visual FoxPro 是数据库开发工具以它 编写邮件客户软件有点勉为其难,即使成功了效率也不会很高,但如果是一个用 Visual FoxPro 写的管理系统中要求有邮件功能,Visual FoxPro 则完全可以做得很好。 Visual FoxPro 作为数据库开发工具,它为我们提供了十分强健、高效的数据引擎,它容量 大、速度快、灵活、健壮,所以用 Visual FoxPro 开发单用户数据库绝对比其他所有软件来的高效?曾经有人嘲笑 VB 处理 5、6 万条记录就趴下,但我们的 Visual

7、FoxPro 处理百 万条记录也不觉吃力,所以 Visual FoxPro 的开发人员无论在什么时候都要注意发挥 Visual FoxPro 的数据引擎的威力,这样才能立于不败之地。VC+很厉害,但真正地用好 它不容易, 开发效率也不高。如果使用 VC+开发应用程序还象 VB 那样只会使用控件, 那么还是别使用 VC+了(这叫挂羊头卖狗肉) ,再者 Visual FoxPro 本身是 VC+编写的, 是历代最优秀的程序员智慧的结晶,为什么有了 VC+还要花精力编写 Visual FoxPro,这 本身就 很说明问题。 又有人把 Power Builder 请出来与 Visual FoxPro

8、作比较,大家都是数据库应用程序开发 环境,好像 PB 比 Visual FoxPro 厉害。 就数据库系统的开发而言,Visial FoxPro 可 以开发单用户系统、网络环境下的文件服务器系统、客户机服务器系统、Web Server、数 据处理的 COM 组件、Web Service,可以说除了 Web 界面无法开发之外,凡是与数据库 系统有关的开发领域 Visual FoxPro 都很好的支持。PB 的起点在客户机服务器系统,也能 很漂亮的完成工作,此中取舍全凭个人喜好;另外,PB 的成本很高。据我所知它的价格十 分昂贵(有人戏称说 PB 是世界五百强才用的起的产品) ,而 Visual

9、FoxPro 才卖几千人民 币。当然,这个观点您可以不接受?在中国软件是没有价值的,每张只卖 5 元人民币;还有 PB 的开发方式与众不同,用了他以后再改学别的会比较困难;最后退一万步讲,您要变换 编程工具,我也不赞成改用 PB,因为 PB 再好也是一个数据库开发工具,从这上面讲与 Visual FoxPro 是一个级别的东西,您想变换工具一定有更多的需求,我看用 C#或 Delphi 会是更佳的选择。 所有这些语言与 Visual FoxPro 相比,最大的区别就是:Visual FoxPro 是程序设计语言 与 DBMS 的完美结合,而 Vc+、Delphi、Vb、PB 都只是编程工具,而

10、不是 DBMS。 Visual FoxPro 的这一特性,决定了它更合适与任何类型的企事业单位,我无法想象?为了 简单的查询还要用 Vc+、Delphi、Vb、PB 编写一个 Exe 文件,使用 Command 窗口多好! 又有人把网络数据库如 Oracle、 SQL Server 与 Visual FoxPro 相比较, 说了 Visual FoxPro 一大通的坏话,这种人其实很傻,你大可对他嗤之以鼻。大型数据库与桌面数据库在系统开 发中的作用是不一样,两者是相辅相成的。我们应该把注意力放在“怎样发挥两者数据库引 擎最高效能的问题上” ,而不是去争论孰优孰劣。这种争论就好比是评论是男人漂亮

11、、还是 女人美丽那样?毫无意义。 Visual FoxPro 从 Visual Studio 中分离出来了 7 从 Visual Studio 中分离出来,这是2001 年 2 月 26 日,微软宣布将 Visual FoxPro 一个好消息还是坏消息呢?我们来分析一下: 我们失去了什么 我们先来观察,Visual 的 Web 应用程序。FoxPro 不成为.Net 语言,在技术上损失的是:不能开发基于.NetVisual Studio.Net 是一种擅长于开发 Web 应用程序的工具,过去与现在微软霸占着 “桌 面应用程序 “应用市场,现在微软要吞噬现在由其他公司控制的大型网络应用市场,于是

12、推出了.Net 构架,VisualStudio.Net 就是开发基于.Net 的应用程序的 RAD(快速开发环境) 。笔者认为:起码在可知的一两年内,我们这些用 Visual FoxPro 写程序的人不会有用 Visual FoxPro 开发大型 Web 应用需求,客观上绝大多数企业也不会有自建一个电子商务 网站的需求, 我们并不会因为 Visual FoxPro 不是.Net 语言而失去我们的市场-普通的企业 级(单用户构架、File Server 构架、 (两层、三层)客户机服务器构架)的应用。等.Net 真正热起来,那将是几年后的事情了! 当然作为.Net 语言也可以开发桌面应用程序,

13、Visual FoxPro 成为.Net 语言不是更好吗?笔 者的看法是:不一定。一位网友说:VB.Net 的?法像 VC+又像 JAVA,已?完全不像 BASIC? 法了,等於是要重新?另一套?言了,有这种感觉的 VB 程序员很多,听说国外有很多 VB 程序员还 “忧心忡忡 “的。连微软也承认:VB 6 与 VB.Net 是差别很大的语言。 假设 VB 变化的只是语法特色(这已经够厉害的) ,那么如果 Visual FoxPro 现在成为.Net 语言,其标志性功能的损失一定比 VB 更多!我们认为:这其中最不能让大家容忍的就是: Visual FoxPro 的 数 据引 擎 和 数 据 处

14、 理 手 段将损 失 殆 尽 , 说 实 话 我们中 多 数 人 使 用 Visual FoxPro 就是看中了它在数据处理上的无与伦比优势。.Net 语言使用公共运行库 (Common Runtime Language) ,数据库方面的功能是通过外挂 ADO 等组件完成的。在 技术不 成熟的现在, 让 Visual FoxPro 运行 在 CLR 上 ,势必只有 三种选择: 取消 Visual FoxPro 的数据处理组件,让它使用组件处理数据;把 Visual FoxPro 的数据引擎 加入公共运行库; Visual FoxPro 的数据引擎做成一个组件。 可见这三种选择没有一种是合 理的,即使成了,那么 Visual FoxPro 也就成为了一个四不像的东西。水至清则无鱼,人至察则无徒。士为知己者死,女为悦己者容。高山仰止,景行行止。晴川历历汉阳树,芳草萋萋鹦鹉洲。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号