概述: 下一個版本的Microsoft Visual Basic 主要有以下三方面的改進:Web Forms、Web services和面向對象的語法方面的改進。 Web Forms使得經驗豐富的Visual Basic用戶可以象現(xiàn)在編寫單機程序一樣簡單地開發(fā)網(wǎng)絡應用程序。通過SOAP 接口, Web services讓你在可以聯(lián)網(wǎng)的任何地方配置你所設計的組件。另外,幾個在面向對象的語言方面的關鍵性的改進使得Visual Basic的代碼象C++一樣具有靈活性,這幾方面的改進包括繼承性、多態(tài)性和重載。有關這方面的內容可以參考Steve Ballmer 的“VBITS keynote on the next generation of Visual Basic”
Visual Basic 已經經歷了很多次的改進。然而從它誕生以來,我就一直喜歡它的一點是:就它的核心而言,你仍然可以象1991年一樣的編寫你的程序。當然,和那時相比它的軟件包已經有了很大的增強,但是這些改進一般是補充性的,并沒有模糊作為編程工具本身具有的目的,這個目的就是:使Visual Basic能更簡單快捷地用于設計、編寫和調試出優(yōu)秀的面向對象的應用程序。
當前使用的Visual Basic 6.0版本引入WebClasses作為一種簡化手段,用于配置健壯的面向網(wǎng)絡的應用程序。事實上,WebClasses提供了大量的途徑可以通過常見的工具把程序移植到網(wǎng)絡上。(關于Visual Basic 6.0在網(wǎng)絡下的可伸縮性的詳盡討論可以參見Ted Pattison的”Advanced Basics column”( Microsoft Internet Developer于1999年十月出版發(fā)行)
我最近有機會了解到了下一個版本的Visual Basic計劃采取的一些新的改進。其中主要的改進是在存儲容量方面,開發(fā)者可以使用的存儲容量擴大了三倍。下一個版本的Visual Basic計劃將采用Visual Studio®環(huán)境中叫Web Forms的特性。Web Forms代表著一種全新的組件化的網(wǎng)絡解決方案。Web services將成為一種新的基于XML的方案,它通過標準的網(wǎng)絡協(xié)議發(fā)布中間層的事件處理功能。同時,Visual Basic 語言將包括一些開發(fā)者長期以來一直要求的結構,這使得Visual Basic符合那些C++和Java使用者所熟悉的面向對象的編程習慣。
在下一個版本的Visual Basic的測試版中,這些改進將會被公布。在這里我會給出一些代碼片斷,但不是完整的方案。那么現(xiàn)在還有什么好擔心的呢?很簡單,只要你決心利用這些新的功能,你現(xiàn)在就可以通過這些特定的方法來設計你的程序,得到的實踐練習,從而順利地幫助你過渡到下一個版本的Visual Basic。即使你不這么做,只要你按照我在本文末尾所提出的原則去組織你將來的程序,你也不會有什么損失的。
Visual Studio Web Forms
Visual Basic的下一個版本將是Visual Studio開發(fā)環(huán)境的一部分,很可能為網(wǎng)絡開發(fā)者引入Web Form這個新的概念。引進Web Form概念的目的是為了擴展Visual Basic的隨機存取功能,從而使Visual Basic可以應用于影響日益廣泛的網(wǎng)絡程序的編寫。使用Visual Studio中的任何一種語言的開發(fā)者都可以共享這種Visual Studio Web Forms
Visual Basic 已經經歷了很多次的改進。然而從它誕生以來,我就一直喜歡它的一點是:就它的核心而言,你仍然可以象1991年一樣的編寫你的程序。當然,和那時相比它的軟件包已經有了很大的增強,但是這些改進一般是補充性的,并沒有模糊作為編程工具本身具有的目的,這個目的就是:使Visual Basic能更簡單快捷地用于設計、編寫和調試出優(yōu)秀的面向對象的應用程序。
當前使用的Visual Basic 6.0版本引入WebClasses作為一種簡化手段,用于配置健壯的面向網(wǎng)絡的應用程序。事實上,WebClasses提供了大量的途徑可以通過常見的工具把程序移植到網(wǎng)絡上。(關于Visual Basic 6.0在網(wǎng)絡下的可伸縮性的詳盡討論可以參見Ted Pattison的”Advanced Basics column”( Microsoft Internet Developer于1999年十月出版發(fā)行)
我最近有機會了解到了下一個版本的Visual Basic計劃采取的一些新的改進。其中主要的改進是在存儲容量方面,開發(fā)者可以使用的存儲容量擴大了三倍。下一個版本的Visual Basic計劃將采用Visual Studio®環(huán)境中叫Web Forms的特性。Web Forms代表著一種全新的組件化的網(wǎng)絡解決方案。Web services將成為一種新的基于XML的方案,它通過標準的網(wǎng)絡協(xié)議發(fā)布中間層的事件處理功能。同時,Visual Basic 語言將包括一些開發(fā)者長期以來一直要求的結構,這使得Visual Basic符合那些C++和Java使用者所熟悉的面向對象的編程習慣。
在下一個版本的Visual Basic的測試版中,這些改進將會被公布。在這里我會給出一些代碼片斷,但不是完整的方案。那么現(xiàn)在還有什么好擔心的呢?很簡單,只要你決心利用這些新的功能,你現(xiàn)在就可以通過這些特定的方法來設計你的程序,得到的實踐練習,從而順利地幫助你過渡到下一個版本的Visual Basic。即使你不這么做,只要你按照我在本文末尾所提出的原則去組織你將來的程序,你也不會有什么損失的。
Visual Studio Web Forms
Visual Basic的下一個版本將是Visual Studio開發(fā)環(huán)境的一部分,很可能為網(wǎng)絡開發(fā)者引入Web Form這個新的概念。引進Web Form概念的目的是為了擴展Visual Basic的隨機存取功能,從而使Visual Basic可以應用于影響日益廣泛的網(wǎng)絡程序的編寫。使用Visual Studio中的任何一種語言的開發(fā)者都可以共享這種Visual Studio Web Forms