2006-02-21

回顾:Visual Basic 十年风云

来源: 博客园 作者:博客园 评论 0 条
 

有些人或许会认为即使没有这些人,Visual Basic还是一样会蓬勃发展,但我对这点持保留态度,"软件在市场的成功取决于三个重要因素:那就是产品本身、公司态度和精神领袖,缺一不可" ,这三者的结合会酝酿出市场的追随者和商机,形成良性循环,不论Borland的Delphi、微软的VBA还是DHTML,都说明软件是需要格外专心经营的市场。

1993年春末是个要害时期,微软举办了Visual Basic 2.0上市发表会,在客户/服务器构架还只是雏形概念时,我就尝试完成了一个计划治理的子系统。当时SQL Server还不是微软的产品,前端使用Visual Basic 2.0进行开发,后台则是SUN平台的SyBase数据库,从Visual Basic连结后台数据库时,必须透过专门的DBLibrary调用复杂查询子句,因为那时还没有ODBC这种东西,只能撰写更低阶格式的语言。 为了完成这个项目,我几乎将Visual Basic发挥得淋漓尽致,也从许多优秀工作伙伴身上,获得了学习的机会,基于对Visual Basic的热爱,我成为微软企业主从架构的项目顾问,也开启了往后截然不同的职业生涯......

Visual Basic 2.0的最大特色是整合了Visual Basic 1.0和Professional Toolkit,并且首次推出标准版和专业版。VBX文件从此成为Visual Basic形影不离的伙伴,但这种文件在运行时,必须使用Visual Basic运行阶段函式库(VBRUNXXX.DLL),也因此使得它和别的开发工具很难共享这项便利。

微软想将这个成功经验转移给其它开发工具,于是开始思考如何让VBX得以跨越应用程序的藩篱,这也正是OCX概念的形成,可惜当时内存昂贵,对象嵌入链结概念一直处于实验阶段,但这并未阻碍技术继续前进的脚步......

此情可待成追忆 - Visual Basic 3.0

1993年5月,Visual Basic 3.0引起了市场讶异,因为两个版本间只相差六个月,或者说根本不到六个月,这创下了微软有史以来,最短产品生命周期的记录。

Visual Basic 3.0强调几个重要特性,一个是OLE 2.0的概念,另一个则是数据库存取,包括ODBC数据库连结、数据存取控件和数据显示控件,非凡是在数据库改进方面,说明了微软将Visual Basic打入企业的决心;透过可视化操作方式,编程人员不用撰写复杂叙述,就可以轻易完成数据库的应用程序,这也使得企业开始认真考虑Visual Basic的 "开发工具" 定位。

由于Access数据库的诞生,Visual Basic采取JET数据库引擎,微软原本期望Access吸引更多开发人员,但数据库用户却为Visual Basic的炫丽功能深深折服,非凡是Visual Basic在多媒体方面的运用,我记得当时在微软演讲厅举办的各项活动可说场场爆满;Visual Basic 3.0在台上市成功是项重要指标,它说明华人在编程领域有很大的发展空间和潜力,当然整个市场成功也归功于延续到其它城市的活动以及无数合作伙伴的投入。

在此之前,Visual Basic很少在重点城市以外举办过产品发表会,但只要往前推进一步,就会有更多的人了解和接受,很多企业是在这个时期开始采用Visual Basic作为开发工具,包括:报业和银行业等等,也有些企业还始终在开发工具的抉择上摇摆不定。

Visual Basic受到争议的是关于面向对象语言的论战。Visual Basic 3.0不是面向对象语言,它并不提供有关面向对象的四大特性:抽象、封装、继续和多态,尽管学术派对Visual Basic 3.0的能力质疑,但它的确可以解决企业面临的问题,并且成为当时编程人员选择的考虑。

从历史回顾,当时提及面向对象分析和设计还言之过早,因为大环境并没有提供相应的标准和工具,Booch,Jacobson和Rumbaugh三位大师提倡的UML(Unified Modeling Language)的标准,直到97年末才被广泛接受与认可,但我们可不能因为如此就不工作了,现实还有许多的事情等待著解决,假如过于致力空泛理论的追求,反而会忽略实际生活的运行。
共4页: 上一页 [1] [2] 3 [4] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:SQL概述及在网络安全中的应用(下)  
下一篇:经典回顾:十年MFC经历认识的Microsoft技术
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号