我眼中的VB.Net

来源:岁月联盟 编辑:exp 时间:2011-10-03

 VB.Net的视频资料看了有一段时间了,昨天下午到今天晚上用了一天多的时间把这几天学的东西总结完了。看了曹祖圣讲得课之后,感觉这老师真的有点水平,开始的时候对台湾话还不太习惯,最后习惯了视频也快看完了。自己多数是听不懂的,说是讲的VB.Net,其实关于语言的知识讲得很少,讲得很多的东西都是接近底层的东西,很不好理解,不好理解就先把它放过去吧,就是再看一遍我估计效果也是一样。
 
 
        下面就说说我对VB.Net的认识吧:

        VB.Net是在VB 6.0的基础之上的扩展,是完全面向对象的语言,有人将其称之为VB 7.0也是有一定道理的。我们对VB 6.0 都已经非常的熟悉,在VS平台之上使用VB.Net肯定大家有几天的时间都能上手的。说它完全面向对象,其实就是将原来的东西都封装在了类里边,有些东西使用的时候要提前import进来才能使用,而在原来的VB 6.0中是引入;原来的一个函数,现在也不能像以前那样简单的使用了,得点好几下,其实都是一样的。

         VB.Net是由VB演化过来的,VB中原有的东西在VB.Net中当然不会少了,除此之外当然它在功能上更加强大了很多,有写代码框架为我们自动生成了,极大的方便了我们编程人员。在界面上结构性很好,给人非常舒服的感觉。VB.Net是基于.NET框架的语言,它可以与其它.NET语言协同工作。做出来的东西也比VB做出来的东西在各方面稳定很多。

        VB 6.0是以COM组件为基础的,VB.NET则完全建立在.Net框架之上,转变为DLL和BCL组件为基础,核心技术完全不同,所以业内人士都不同意将其称之为VB 7.0 。二者的思想是完全不同的。但是COM和.Net是可以相互通信的。编程人员可以完全借助与.Net框架上得多种语言进行交互,发挥它的优势,这就看你的水平是否有那么高了,所以不要说VB的功能不够强大,只是你的水平没有那么高罢了。

         VB.Net为Windows应用程序提供了XCOPY部署,可以把指定的目录连文件和目录结构一并拷贝,开发者不再需要为DLL的版本问题担忧。

          VB.NET运行在CLR之上,正是CLR VB.NET带来了许多关键的新特色(包括缺点在内)。例如,CLR使得VB.NET支持跨语言的继承以及自由线程。在.NET中,所有Visual Studio 语言共享同样的运行时环境CLR。CLR使得Visual Studio 语言都共用同样的IDE 、同样的窗体引擎、同样的异常处理机制,等等。这使得VB.Net变成了“受管理的代码”,而这种代码是非常有好处的,在这里就不详细的说了。
 


        VB.Net的好处很多,自己学到的东西很少,以后再慢慢学习吧!

摘自:许德鹏的专栏