最大的特點是vb是不面向?qū)ο蟮?,vb.net是面向?qū)ο蟮?,vb。net主要是開發(fā)。net的應(yīng)用程序的,他有.net應(yīng)用程序的一些特性,如跨平臺,但vb是做不到的
創(chuàng)新互聯(lián)建站是專業(yè)的威遠網(wǎng)站建設(shè)公司,威遠接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行威遠網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
VB.net和VB5、6的區(qū)別是相當大的。首先,\VB.net的結(jié)構(gòu)更為嚴謹,更接近VC語言的標準;同時給予程序員的發(fā)揮空間也更大了,許多函數(shù)的調(diào)用雖然復雜了,但更容易理解;開發(fā)環(huán)境更有效率,從開發(fā)界面到編譯庫都有了性能的極大提高。
從VB6到VB.net的轉(zhuǎn)變的確不是輕松的事情。各方面的變化總讓人覺得比較別扭。有個建議:將你在VB6下的各方面的工程選幾個用的函數(shù)、方法、
API比較多的,用VB.net打開進行升級,升級前后的對比一下,就很容易知道變化在哪了。另外,個人覺得最容易出問題的就是Integer和Long
的變化,需要注意.
但是人們常說的VB指的是VB6,而VB.Net和VB6相比變化非常大,幾乎可以說是完全不同的語言,不是繼承或者升級的關(guān)系。 VB.Net屬于.Net大家族的一員,和C#一樣,運行于.net Framework下,支持完全的OOP和諸多新特性。編譯出來的程序需要有.net Framework的支持才能運行。 另外一點,就是你所說的Microsoft Visual Basic 2005 express edtion,即我們所說的“速成版”。它是免費的,功能受到了一定的限制,MS的想法貌似是想讓人們通過它來了解和學習,而不是開發(fā)。 Express Edition(速成版)的一個特點就是,不像其它商業(yè)版本那樣是集成在一個統(tǒng)一的Visual Studio環(huán)境里面,而是分開的,VB的速成版就是VB的,C#的就是C#的,各自獨立。 至于發(fā)展方向的問題,反正Microsoft是強勢猛推.net了,VB6其實還是不錯的,但是MS為了讓大家都進到.net的圈子里面,早在幾年前就停止對VB6的支持了。 關(guān)于.net是好是壞不同人看法不同,但是可以肯定的是因為微軟的影響力,.net(VB.Net、C#、C++.net)之后肯定是一種主流的(但不是唯一的)開發(fā)語言和環(huán)境。
微軟推出了.net平臺,vb.net說白了就是用vb編寫基于.net的應(yīng)用程序,當然這里的是升級版的vb呵呵..最明顯的區(qū)別就是以前的vb編譯出來是一個可執(zhí)行文件吧,你可以把它拷到任何一個windows平臺下執(zhí)行,但vb.net程序的運行依賴于.net,在沒有安裝.NetFrameWork的機子是無法運行滴....