Visual Basic存在的问题

作者: zhushican 分类: 建站教程 发布时间: 2014年8月18日 次浏览 0条评论

VB是世界上使用人数最多的语言,不仅是盛赞VB的开发者还是抱怨VB的开发者的数量都非常多。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。但是在实践和应用中它确实存在一些问题

一、VB运行时间库,这些是相对巨大的DLL,它们融合了各种基本功能,所有VB程序的运行都需要调用它们。通常程序员所抱怨的就是这些DLL的庞大体积和版本转换问题(不同版本的VB需要调用不同的库)。我们可能会认为这些被CLR取代了,但事实正好相反,CLR更基于此。不过尽管体积太大仍旧是一个问题,但可分布的CLR的容量不超过20MB,而且它支持多个版本。

二、面向对象功能不强,VB不提供继承性、重载等等这样的面向对象功能。这些观点没错,但这是由于COM的能力产生了许多问题。

三、无法创建多线程应用程序,随着MTS的引入,N层构造成了现实,同时VB应用程序员也开始掌握组件化的知识。但是,VB组件必须放在Apartment Threading模型中,而这个限制招致了来自想建立多线程组件的程序员的很多批评。但我们认为许多批评都不太合适,因为目前并没有多少人能真正地写出一个完全线程化的组件。实际上,要管理线程、状态等等并不是一件容易的事情。

本文出自 老域名查询 ,转载时请注明出处及相应链接。

本文永久链接: http://www.sc8323.com/2014/689.html

回顶部