天极网开发频道近期组织了一次网上开发专家讨论活动—专家茶社,题目是《从VB的角度看未来编程语言的发展》,参与的专家不单有Visual Basic专家Fan Shi,陈锐,还有C#专家Anders Liu和一位C++游戏开发专家徐丹。不同领域的开发专家给予自身的技术领域展开了交叉沟通,字里行间中显现出很多有趣的内容,例如开发者对开发语言的需求,对工具的需求和对标准的期待等等。
一, Visual Basic的历史
在品读此次专家茶社之前,我们先简单的了解一下从Visual Basic到Visual Basic.net的发展史。1991年Visual Basic1.0正式发布。作为微软起家产品,Visual Basic1.0发布伊始就像雷电一般征服了广大了开发者,通过完备的开发环境和跨时代的直观性取代了QBasic在广大开发者心目中的地位,成为那时新一代的当红小生。
92年随着windows系统被用户接受度的提高和对新平台开发的需求,微软推出了具有部分面对对象特征和支持VBX(ActiveX)控件的Visual Basic2.0o
93年初,Visual Basic3.0便快速发布了,Visual Basic3.0强调几个重要特性,一个是OLE 2.0的概念,另一个则是数据库存取,逐步体现出Visual Basic作为企业及开发工具的优势。
1995年,Visual Basic 4.0发布。4.0支持OCX控件。同时语言换为Visual Basic For Application,与Office 95所采用的宏语言统一起来。这个版本还为Visual Basic成为一种COM语言奠定了基础。
1997年, Visual Basic 5.0发布,Visual Basic 5.0当然对。COM(这时候叫ActiveX)提供了最强的支持。同时为了提高效率加入了本地代码编译器。并且对Visual Basic For Application语言有重大的完善和丰富。
1998年, Visual Basic 6.0发布,它不仅改进了Visual Basic 5.0,更整合了其它开发工具成为Visual Studio家族性产品。表明微软此时确立了Visual Basic的产品定位,使之成为企业级快速开发的利器。
2002年,Visual Basic. NET发布,对CLR 有非常完善的支持,尽量保留着BASIC易懂的语法风格和易用性,以及完成了向面向对象转变的道路。这个版本大大减少了Visual Basic语言的关键字[原来共有120个关键字],使其成为了一门现代的、强壮的、面向对象的、简单的可视化开发语言。
2003年, Visual Basic. NET 2003发布。改进了Visual Basic 6.0升级向导。其次在IDE方面,Visual Basic. NET 2003修正了许多错误,还让事件处理恢复了6.0的开发体验。
2005年, Visual Basic 2005发布。2005在语言上的有非常大的改动,如泛型、运算符重载、Partial Type、窗体的默认实例、语法的多种改进、My关键字等。Visual Basic 2005能异常便捷的开发.net下的应用。而泛型、运算符重载等功能又可以让Visual Basic的开发人员深入.NET Framework的全部功能。
2007年,Visual Basic 2008发布。Visual Basic 2008 进一步简化了源代码,并可以实现与使用高级功能的组件进行交互,并且引入了新的语言功能,其中包括局部类型推理、对象初始值设定项、匿名类型和扩展方法。这些功能是对一项很重要的新功能语言集成查询 (LINQ) 的支持。同时提供了更完备的向下兼容,将许多 Visual Basic 6.0 ActiveX 控件升级为 Visual Basic 2008 等效控件。