Microsoft保守最好的秘密

来源:互联网 发布:web science数据库 编辑:程序博客网 时间:2024/04/30 09:28

Microsoft出售了一个难以置信的高级数据库工具,如果你已经购买了Visual Studio,那么你已经拥有了它。
   
在我小心的承认这个事实前,我已经开发了数据库应用很多年了。我已经发展了一个成功的数据库商业咨询工作室并且积累了丰富的数据库开发经验。我将和你分享我最好的数据库秘密。
   
如果你参加了Microsoft的那些销售介绍怎样用Microsoft产品来建立数据库的数据库研讨会,你不会听到一个关于FoxPro的词。我不能解释为什么Microsoft不提到FoxPro,不过你还是自己去看一看吧。
   
那就是我的秘密:Microsoft Visual FoxProMicrosoft出售的最好的数据库开发平台。我知道每个程序员的大脑里都有他每天使用的那种程序语言的特殊位置,对这份杂志的读者来说,那也许是Visual Basic 或者 Visual C++。但是如果你有Visual Studio,它的第一张盘上就有Visual FoxPro,那么你已经拥有它了。你真的、真的应该感激自己去安装并测试VFP
    FoxPro
为了数据而诞生。它包含了大量的你在VB或者VC++中必须自己写的小的数据库函数(功能),因此比起用VB来,你可以少写一半或更少的代码。它非常快,直到你已经看到FoxPro的运行速度,你才知道快的意思,并且它的本地表(决不会成为一个妨碍)是建立简单的工作站和小型LAN应用程序的钥匙,用不着使用SQL那种给你的应用程序添加复杂性和花费更多的金钱的东东。它能够控制百万个记录并且性能上没有你能够感觉到的任何延迟。初学者只要花上成为一个好的VB数据库程序员所需时间的一小部分就能掌握它。它容易上手,代码简单,并且运行快速。为什么不喜欢它?
    FoxPro
是面对对象的语言。当你打开VB的窗体设计器时,你有一个你可以拖放控件到窗体上的面板。在Visual FoxPro里,你能替换最初的十二个控件如文本框、命令按钮、列表框,并在60秒内构造你自己的类。以后,修改你自己的类的属性或方法-这只会占用几秒钟-就会应用到你所用的应用程序中的每一个简单的窗体。你在其他语言中也可以做到同样的事,但你绝对不能做的这么快而容易。
    FoxPro
是强壮的。作为软件开发商的咨询顾问,我已经为客户开发了很多应用程序,这些应用程序跟其它用VBC或者其他语言编写的程序相比也属于建立良好的商业化产品。我的客户添加功能、修改BUG时只需花费他们的竞争对手所需时间的一小部分即可,因为FoxPro是那么容易使用。当你的竞争者为了完成某件在FoxPro中简单的工作而花费了两倍的时间去写代码的时候,你很容易站在市场的前面。
    FoxPro
是灵活的。当一个应用连续不断运行是不可取的并且不现实时,你可以建立ActiveX文档或者OLE服务器。如果你的ISP不想为保持你的应用在他们的Internet站点上不间断运行而负责,那么把它写为一个OLE服务器。你能够为3层应用建立COM部件,使用HTML作为前端、FoxPro表或者MS-SQL作为后台,并且使用MTS来管理你的连接,或者使用ODBC直接与你的DBF表对话。你拥有象其他语言那样尽可能多的选择,但是要快和容易一些。
    FoxPro
是一个MS SQL或者Oracle理想的前端。它可以和二者无缝集成,用不着编程。这不是笔误:用不着编程。FoxPro的参数化远程视图能被设计为不用一行专门的代码就提交你的数据。你用不着为SQL SEVER应用寻找一门更好的语言。
   
总之,在你做一个条件许可并且要求数据库管理的服务器产品之前,考虑使用逻辑表和FoxPro。除了它的速度外,在简单工作站或小型LAN90%的数据库应用能正确运行逻辑表,在那里,FoxPro DBF 格式是兼容的。Gosh,如果这些情况被大家知道,Microsoft公司MS-SQL的销售额将会大幅度下降了。。。
   
所有这些事情听起来不错,但它们能被证明吗?我用不着说别的,你可以去www.lespinter.com下载十月份发行的lespinter的数据库杂志,那里面包含了我们的“VBVFP快速开始的建议和技巧”("QuickStart tips and tricks for VB and VFP")。使用其中FoxPro的文章来建立你的第一个VFP应用程序。如果你已经试过用其它语言建立数据库,你将会有一个惊喜。FoxPro代表性的开发只用了使用VB所花的一半时间,并且它要易学的多。为什么微软没有公布它?问他们吧。我确信有个原因。但你可别信销售人员的话。试一试这个简单的实验吧。
   
接受FoxPro的挑战。
   
如果你的公司将要做个在简单工作站或小型LAN上的数据库应用或数据库产品,那么在预定一百万圆开发费用中安排二万圆做个实验。如果你不能承受二万圆的实验,那么大概你也用不起一百万圆的产品。然后,如果这个小的分析节省了你一半的预算,你可以送我一张贺卡或你节省下来的一半预算,只要你喜欢。
   
这儿是你要干的:分别用Visual FoxPro和你选择的其它数据库开发语言建立一个应用程序的快速原形。选择一小段小但是有代表性的应用程序片段,大约用FoxPro能在一个星期内写完。如果你的公司里没有一个FoxPro开发人员,那么找一个喜欢挑战的咨询公司。分配两周——至少双倍的时间——来用另一种语言做同样的事情。这是第一个证明。
   
现在,拷贝入100,000个示例记录——无论是描述任何一年的记录——并且试者一些查询、移动数据,打印一些报表。惊讶吧?这是第二点证明。
   
现在,选择你自己的语言吧。你当然已经作出了明智的选择!这不是很有趣吗?
   
我不能说为什么微软不把FoxPro包括在它的数据库研讨会里。也许这是一个秘密。也许它包含在这篇文章里,象一个字谜。但你已经拥有了Foxpro,那么证明一下吧,你将会留下深刻的印象。

原创粉丝点击