vb6.0是給微軟淘汰了的。
創(chuàng)新互聯(lián)公司主營(yíng)邵東網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app開(kāi)發(fā)定制,邵東h5成都小程序開(kāi)發(fā)搭建,邵東網(wǎng)站營(yíng)銷(xiāo)推廣歡迎邵東等地區(qū)企業(yè)咨詢(xún)
那Windows操作系統(tǒng)來(lái)比喻。
vb6.0
就是
Windows
98
,vb.net
就是
Windows
XP
試問(wèn),現(xiàn)在的98沒(méi)人用了吧?
而且vb.net是不向vb6.0兼容的。
VB6.0與VB.net在語(yǔ)法上是相似的,VB.net是微軟后續(xù)開(kāi)發(fā)的編程語(yǔ)言,與VB6.0最大的區(qū)別是完全的面向?qū)ο?,而VB6.0是屬于面向過(guò)程的。
VB6.0簡(jiǎn)單易用,但是微軟已經(jīng)在2008年宣布不再繼續(xù)提供支持,是已經(jīng)淘汰的編程語(yǔ)言了,但是對(duì)于非專(zhuān)業(yè)的程序員,依然可以在Win7上進(jìn)行程序開(kāi)發(fā)。
Vb.net比起Vb6.0有以下優(yōu)劣勢(shì):
VB.NET是完全面向?qū)ο蠛秃蟋F(xiàn)代化的語(yǔ)言(JAVA獨(dú)具的新概念)
VB.NET是自由線程語(yǔ)言
VB.NET的運(yùn)行速度比VB6要快
VB.NET從語(yǔ)法上來(lái)說(shuō)更加緊湊和具有規(guī)律性
VB.NET開(kāi)放了界面設(shè)計(jì)代碼
VB.NET可以更好地集成微軟的新產(chǎn)品和新技術(shù)
VB.NET擁有更加強(qiáng)大附屬組件
VB.NET擁有移動(dòng)開(kāi)發(fā)的能力
VB.NET封裝的類(lèi)功能強(qiáng)大,不需要額外使用API
VB.NET的開(kāi)發(fā)環(huán)境更加緊密與集成化,與同類(lèi)語(yǔ)言(如C#)連接更緊密
VB.NET目前還受到微軟的更新和支持
VB.NET必須運(yùn)行在.NET的虛擬機(jī)上
VB.NET要更加難學(xué)
我更正一下樓上的一個(gè)小錯(cuò)誤,VB6和VB.net都是面向?qū)ο蟮?,不過(guò)vb6是不完全的面向?qū)ο?,?net是完全面向?qū)ο蟮摹?/p>
青菜蘿卜,各有所愛(ài),VB和.net沒(méi)有高低強(qiáng)弱之分,也難說(shuō)它們之間孰優(yōu)孰劣,相對(duì)于VB6來(lái)說(shuō)VB.net有時(shí)使用起來(lái)確實(shí)更方便,也增加和增強(qiáng)了許多功能,比如加強(qiáng)了對(duì)多線程的支持,加強(qiáng)了面向?qū)ο蟮木幊痰鹊龋沁@一切都是建立在類(lèi)庫(kù)的支持上的,現(xiàn)在安裝了.net
frame的電腦還是只占少數(shù),而且.net由于太新,很多資源還不多,而VB經(jīng)歷了那么長(zhǎng)時(shí)間的使用,已經(jīng)積累了大量豐富的資源
最后說(shuō)一點(diǎn),我現(xiàn)在就是主要使用VB6.0的,呵呵
VB.NET是微軟為了統(tǒng)一.NET而新開(kāi)發(fā)的語(yǔ)言,VB.NET沿用了VB6的部分語(yǔ)法,是VB 6.0的后繼版本,但是并不是VB6的升級(jí)版。
VB.NET除了在語(yǔ)法上還保留VB6.0原有的蹤影以外,二者幾乎在90%以上保持相似或相同。但在其他很多方面,VB.NET都和VB6.0截然不同。正是這些不同點(diǎn),才使得VB.NET功能更強(qiáng)大,更有生命力,但同樣也為VB6.0程序員轉(zhuǎn)型為VB.NET程序員帶來(lái)了困難。因?yàn)閂B.NET提出了很多新的功能、概念和觀點(diǎn),掌握VB.NET不僅要掌握語(yǔ)法,還需要理解并運(yùn)用這些新的功能、概念和觀點(diǎn)。當(dāng)然也需要掌握.Net框架,理解CLR(CommonLanguage Runtime,通用語(yǔ)言進(jìn)行時(shí))。
總結(jié)下面幾個(gè)二者不同點(diǎn):
VB.NET是完全面向?qū)ο蠛秃蟋F(xiàn)代化的語(yǔ)言(JAVA獨(dú)具的新概念)
VB.NET是自由線程語(yǔ)言
VB.NET的運(yùn)行速度比VB6要快
VB.NET從語(yǔ)法上來(lái)說(shuō)更加緊湊和具有規(guī)律性
VB.NET開(kāi)放了界面設(shè)計(jì)代碼
VB.NET可以更好地集成微軟的新產(chǎn)品和新技術(shù)
VB.NET擁有更加強(qiáng)大附屬組件
VB.NET擁有移動(dòng)開(kāi)發(fā)的能力
VB.NET封裝的類(lèi)功能強(qiáng)大,不需要額外使用API
VB.NET的開(kāi)發(fā)環(huán)境更加緊密與集成化,與同類(lèi)語(yǔ)言(如C#)連接更緊密
VB.NET目前還受到微軟的更新和支持
VB.NET必須運(yùn)行在.NET的虛擬機(jī)上
VB.NET要更加難學(xué)