新聞中心
大約到2001年的第4季度,VB的下一個版本VB.NET將會正式發(fā)行。新版的VB.NET擁有許多VB開發(fā)者以前只能夢想的新功能和新特色。同時,成長和發(fā)展也意味著付出一定的代價,新的VB.NET中有許多東西需要重新學(xué)習(xí),一些細(xì)微的變化很可能帶來出乎意料的麻煩。

目前成都創(chuàng)新互聯(lián)公司已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、蘭溪網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
Microsoft .NET平臺所包含的內(nèi)容非常廣泛。本文將去粗存精,對VB.NET作一個全景式的介紹,看看它到底是什么,有些什么用處,以及如何使用。特別地,本文將分析VB.NET集成開發(fā)環(huán)境的變化。
VB.NET集成開發(fā)環(huán)境
第一次啟動VB.NET時,你首先注意到的不會是VB優(yōu)秀的面向?qū)ο笾С?,而?yīng)該是它的IDE(VB.NET集成開發(fā)環(huán)境,Integrated Development Environment)。VS.NET的IDE給人以非常熟悉的感覺,因為設(shè)計這個IDE的工作組以前就設(shè)計過VB的IDE,VS.NET IDE的改進(jìn)建立在設(shè)計VB IDE的經(jīng)驗之上。
對于IDE的改進(jìn)并不停留在表面上。所有.NET語言都使用相同的IDE,IDE內(nèi)提供的新工具非常全面和強大。例如,所有的設(shè)計窗口都可以自動隱藏(就象Windows任務(wù)條一樣),從而顯著地減少了混亂的感覺。
啟動VB.NET時,“VS Home Page”是我們看到的第一個界面。Home Page中顯示了最近修改的工程,并提供了打開現(xiàn)有工程、創(chuàng)建新工程的選項。所有這些選項都以HTML鏈接形式顯示。注意這并不是什么模擬出來的效果,Home Page的布局事實上就是由DHTML編寫而成。由于這個原因,用戶可以定制Home Page顯示其他對自己有用的選項、信息以及HTML鏈接。
New Project對話框中提供了用任意一種語言創(chuàng)建工程的選項,注意樹形列表中列出了好幾種語言。如果系統(tǒng)中已經(jīng)安裝了支持VS.NET的第三方語言,Microsoft或許還會在這個列表中包含這些語言。
樹形列表中的VB節(jié)點處于打開狀態(tài),右邊的一些圖標(biāo)顯示了創(chuàng)建新工程的幾個選項。注意這里出現(xiàn)了一些新的選項,如Web Service、Web Control Library、Class Library。最后一個選項顯示出:在VB.NET中,多個相關(guān)的類可以合并放入單個模塊文件之中,而不是象VB6那樣把每個類單獨放入一個文件。
激活WinForms工程時的IDE與傳統(tǒng)VB IDE最為相似。
◆隱藏工具框。默認(rèn)情況下,工具框大多數(shù)時候都是隱藏的,點擊它的標(biāo)題可以把它“拉出來”。對于VB開發(fā)者來說,這里最大的變化在于工具框中的控件現(xiàn)在改為垂直排列,每個圖標(biāo)都加上了文字說明,而不象VB6那樣只有一個圖標(biāo)。
◆卡式子窗口(Tabbed Child Window)。VS.NET利用位于屏幕上方的卡式子窗口布局取代了原來的MDI子窗口布局??òǎ篐ome Page,窗體布局窗口,代碼窗口,幫助屏幕。
◆任務(wù)列表(Task List)。Task List是一個重要的改進(jìn),它幫助開發(fā)者跟蹤所有待完成的任務(wù)。代碼生成器、編譯器會在Task List中自動加上一些內(nèi)容。手工添加任務(wù)項目可以按照如下方式進(jìn)行:找到代碼中需要修改的地方,然后插入一行以“TODO:”開頭的注釋,此后該任務(wù)就會自動出現(xiàn)在任務(wù)列表中。點擊Task List中的某個任務(wù),代碼編輯器中就會出現(xiàn)完成該任務(wù)的位置。這種快速定義任務(wù)、返回任務(wù)的機制將極大地提高開發(fā)效率。
◆方案資源管理器(Solution Explore)。它替代了原來的工程資源管理器(Project Explorer),與Visual InterDev中的資源管理器非常相似。和InterDev中的資源管理器一樣,Solution Explorer顯示了工程所用到的各種資源,包括用其他語言編寫的代碼模塊、各種非代碼的資源。其中References是Solution Explorer中一種全新的資源形式,References管理著命名空間,類似于VB6中的組件引用。
◆屬性框(Properties)。Properties框與VB6中的屬性框非常相似,但它現(xiàn)在支持更多的布局方式(顯示方式)。
◆窗體布局工具條(Form Layout)。在VB6中,在窗體上排列控件的任務(wù)通過一個名為“Form Editor”的工具條完成。改進(jìn)后的新工具條提供更多的功能,而且在WinForms類型的工程中默認(rèn)打開。
除了上面六處改進(jìn)之外,VB.NET的代碼編輯器還有一個重要的新功能:在代碼編輯窗口中,點擊代碼行左邊的加號或者減號可以擴展或者折疊代碼塊。這個功能原本為隱藏可視化設(shè)計器自動生成的代碼而設(shè)計,但它也可以用于隱藏與當(dāng)前任務(wù)無關(guān)的代碼。
Web Forms工程的設(shè)計環(huán)境也和原來VB6的設(shè)計環(huán)境略有不同。在表單布局窗口的下面只顯示了兩個卡,分別為Design和HTML。這兩個卡的功能和Visual InterDev中同一位置的卡相似。Design窗口用來編輯窗體的外觀,HTML窗口用于查看DHTML代碼。
VB.NET另外一個引人注目的變化是它的窗體引擎。Microsoft放棄了原來的窗體引擎,現(xiàn)在它給我們提供的是Windows Forms窗體引擎。所有基于CLR的語言都使用Windows Forms引擎,與VB 6的窗體引擎相比,Windows Forms有著許多突出的優(yōu)點。例如,Windows Forms支持創(chuàng)建那些自動改變組件大小的窗體,允許把控件錨定到窗體的特定位置。也就是說,完成這些特殊任務(wù)時再也不需要第三方的工具了。 Windows Forms還有一些有趣的技術(shù),比如創(chuàng)建透明窗體等。
以前,VB隱藏了窗體構(gòu)造過程中的所有細(xì)節(jié)。我們在IDE 中設(shè)計窗體,然后把代碼加入到Initialize事件,但對這兩者之間的處理過程卻無法進(jìn)行任何控制?,F(xiàn)在,窗體成了類,類里面包含了構(gòu)造窗體的全部代碼。大多數(shù)程序員都不會去看這種描述窗口構(gòu)造細(xì)節(jié)的代碼,如果說有某種操作一定會破壞應(yīng)用,這個操作就是搞亂這里的代碼。另一方面,由于這些代碼允許用戶深入控制VB.NET構(gòu)造窗體的幕后細(xì)節(jié),有經(jīng)驗的用戶能夠利用這些代碼實現(xiàn)各種高級功能。如果你不想看到這些代碼,你可以不看,因為新的代碼編輯器有擴展和折疊代碼區(qū)域的功能,描述窗體構(gòu)造過程細(xì)節(jié)的代碼默認(rèn)處于折疊狀態(tài)。代碼編輯器還有其他一些新的實用功能,比如自動縮進(jìn)、內(nèi)建的行號顯示功能等。以上介紹VB.NET集成開發(fā)環(huán)境。
【編輯推薦】
- 深入分析VB.NET條件語句中的兩類
- 五大類VB.NET運算符全面介紹
- 全面討論VB.NET申明Windows API函數(shù)
- 剖析VB.NET平臺調(diào)用是如何執(zhí)行操作
- 分享個人總結(jié)VB.NET多線程
文章標(biāo)題:你是否了解VB.NET集成開發(fā)環(huán)境
URL分享:http://m.fisionsoft.com.cn/article/djjisge.html


咨詢
建站咨詢
