Visual Foxpro漫谈(四)

Visual FoxPro 从Visual Studio中分离出来了

2001年2月26日,微软宣布将Visual FoxPro 7从Visual Studio 中分离出来,这是一个好消息还是坏消息呢?我们来分析一下:

我们失去了什么

我们先来观察,Visual FoxPro不成为.Net语言,在技术上损失的是:不能开发基于.Net的Web应用程序。

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),数据库方面的功能是通过外挂ADO等组件完成的。在技术不成熟的现在,让Visual FoxPro运行在CLR上,势必只有三种选择:取消Visual FoxPro的数据处理组件,让它使用组件处理数据;把Visual FoxPro的数据引擎加入公共运行库;Visual FoxPro的数据引擎做成一个组件。可见这三种选择没有一种是合理的,即使成了,那么Visual FoxPro也就成为了一个四不像的东西。

Visual FoxPro 与.Net

Visual FoxPro 能够很好的支持XML、Web Service、COM。通过它们,Visual FoxPro就能与.Net整合在一起,并能开发.Net中最最热门的话题:Web Services。

客观上,有利于Visual FoxPro 的发展

Visual FoxPro作为Visual Studio的一员并不能很好的发展"Fox的事业",这个观点是各国狐友的普遍共识。作为Visual Studio的一员,Visual FoxPro更多的像其他Visual Studio产品看齐,忽视自身特色的发展,忽视用户的需求;产品升级、服务包的提供周期变长(要等其他产品的完工),如果Visual FoxPro 7不分离出来,发布期起码要晚半年。将Visual FoxPro从Visual Studio.Net中分离出来,最起码以上两个问题会有很好的改观,特别是Visual FoxPro会更重视用户的需求。

独立面对挑战

Visual FoxPro从Visual Studio.Net中分离出来最大的坏处是:必须独自面对市场。说白了就是:能不能卖的好?如果Visual FoxPro 7.0的生意还不错,那么Visual FoxPro就会发展的很好--这是很简单的道理。

在微软所有的开发环境中,Visual FoxPro是唯一内嵌数据引擎的——VC、VB都必须外挂数据处理引擎,如:DAO、ADO等,当然VC可以使用底层API调用来完成数据库处理方面的任务——这就是Visual FoxPro的特色--为数据处理而生,但是如果现在盲目的把Visual FoxPro并入Visual Studio.Net的话,Visual FoxPro的这一特色必然不能保存,这对微软、对用户都是损失。VB、VC则没有这个问题--反正它们不内置数据引擎,只要.Net可以调用数据处理组件就可以了!

时间: 2024-07-30 02:22:07

Visual Foxpro漫谈(四)的相关文章

Visual Foxpro漫谈(五)-Visual FoxPro 7 的特性

前面已经提到多次,Visual FoxPro 7 已经在2001年5月中旬正式发布的,6月份在美国上市.现在不少网友已经得到了Visual FoxPro 7的英语正式版,使用之后,产生了种种评判.在美国人们认为,Visual FoxPro 7是继 Visual FoxPro 3以后 Fox 发展史上最具有"革命意义"的版本,评价是很高的:而在国内,不少尝鲜者感叹:这是微软不好意思说SP的产品,简直就是Visual FoxPro 6+SP6--两种评价相差这么大,谁是谁非呢? 笔者在20

Visual Foxpro漫谈(二)

Visual FoxPro 已经过时了吗 恕我直言,这样的问题我真的听腻了.这个问题我听了好几年了.从谣言出现到今天Visual FoxPro的版本已经生了两次变化,就是Visual FoxPro 6.0 与2001年春天推出的Visual FoxPro 7.0.根据微软的官方消息,Visual FoxPro 8(可能是这个名称吧)已经在研发之中了.我不敢保证是否会有Visual FoxPro 9.0(这就像我不敢保证微软是否在那时还存在一样).可以这样认为,只要不出意外情况(比如微软倒闭.业界

Visual Foxpro漫谈(一)

前言 这篇文章可以说是 BOE 数据网络工作室的开山之作了.它的动工是从2000年国庆节开始的,写写停停,直到那年的农历春节才完成初稿-- 后来我有几次修改,算在2002年4月的这个版本,应该是第四版了! 当初,我写这篇文章的动机是:平静的表达我的观点.作为一名 Visual FoxPro 的程序员经常受到别人的质疑.甚至是批驳.挖苦,我不是一个擅长口舌争斗的人,更不敢冒犯"众怒".于是我就用键盘陆续敲击一些文字,表达我对 Visual FoxPro 的认识,同时表达对各类问题的看法-

Visual Foxpro漫谈(三)

Visual FoxPro 与其他开发工具的比较 这其实是一个很傻的话题,选择何种开发工具完全是由于程序员的面临的任务以及个人的喜好决定的.只要您选用的工具能够胜任您从事的项目,只要您对开发工具有足够的造诣以应付多变.复杂的工作,只要这个工具还在继续升级,您就没有理由更换工具,更没有必要掺和到这种无聊的讨论中去. 任何工具都有其优势与弱势,产品定位更是各自不同,每个程序员都觉得自己的选择是最好的,别人都是愚蠢的.以下的讨论只是无聊的笔者发出的无聊的言论,您大可掠过不看. 谈论Visual Fox

认识VF--Visual FoxPro 漫谈

visual BOE.COM Article Resource News Links About US      文章标题Visual FoxPro 漫谈 作品来源BOE 数据网络工作室 创建日期 2001年02月23日 最后更新 2002年07月21日  文字数量 约22000字 作者姓名 陈纯 译者姓名 原创作品 无译者 版权声明 版权属于BOE 数据网络工作室  相关下载 --  细节描述      作为市场上最灵活和功能最强大的数据库管理系统,Visual FoxPro拥有悠久而辉煌的发

Visual Foxpro 7全新登场之XML在COM组件数据传递中的意义

说在前面 记得我第一次接触 COM 组件编程时,就有这样的疑问:传递数据集有没有好办法.我们知道,Visual FoxPro 是最强大的数据处理系统,它的Cursor 的强大.灵活的支持是无有匹敌的.既然Visual FoxPro 对数据集的处理能力这么强大,但是COM编程时,怎样简单的在各类客户端程序与 Visual FoxPro 编写的 COM 组件之间传递 Cursor --只有来去容易,用的才方便舒心! 那个时候我们模仿ADO组件,使用 "属性+循环" 的方法解决这个难题,记得

visual foxpro 7.0漫谈

今年是开发工具集中更新版本的一年:微软的Visual Studio.Net,Borland 的Delphi 6.Sybase的Power Builder 8都相继推出正式版或是测试版,我们的Visual FoxPro 当然也不会放过这业界大比武的好时机,今年5月微软发布了Visual FoxPro 7,它是继1995年Fox家族第一个可视化成员Visual FoxPro 3以来最具革命意义的版本. "革命意义"这个词可不是我信口开河.随便使用的,这是国外的Fox社区对Visual Fo

我眼中的Visual FoxPro 8.0(一)

鸣谢 经常来 BOE 的朋友都知道,我早就是一个业余的 Foxer 了,随着时间的推移,每一次写东西都是惴惴不安的,真的担心弄出一些误导言论或者是贻笑大方. 每一次完成初稿我都会给一些朋友预览,好听听他们的建议.漫步者.Boby.将来是我 这三位网友就是我的第一批读者,感谢他们一次又一次读那些晦涩的言语.理解不成熟思想.特别是漫步者,几乎成了我的私人秘书,就拿这篇东西来说,正文中所有的小标题都是他加上的.他说,这样能让读者容易看懂-- 成文后,属上的都是我的名字,真是有白占别人劳动的嫌疑,这里向

在.NET里使用Visual FoxPro资源-vfp编写的Web Service

第三部分:在.NET里使用vfp编写的Web Service .NET和JAVA都以能够跨越不同平台作为卖点,JAVA似乎注重代码本身的跨平台特性..NET则更关注数据的跨平台,于是 .NET高举着XML Web Service的大旗出现在我们面前,从某种意义上说 .NET 就是 XML Web Service. Visual FoxPro 对XML Web Service 的支持是建立在MS XML与SOAP组件基础上的,用Visual FoxPro 编写 Web Service的核心就是上文