分享
 
 
 

认识Whidbey

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

認識Whidbey

本篇文章將為大家介紹微軟新一代的開發工具Visual Studio.NET Whidbey的特色及最新的功能,Whidbey本身提供了許多新的控制項與新的元件,同時擁有更棒的HTML編輯器、更好用的IntelliSense功能及更容易操作的整合開發環境,讓您在Web應用程式的開發及Window應用程式的安裝與部署的工作變的更為簡單,寫更少的程式碼卻能達到事半功倍的效果,準備好您的咖啡,跟我們一同踏上這次的Whidbey導覽之旅。

Whidbey是Microsoft Visual Studio.NET 下一個版本的Alpha的程式代號,新增了許多的功能,包括對.NET Framework 1.2、ASP.NET 2.0、ADO.NET 2.0的支援,並將程式語言改版到VB.NET 2.0 , C# 2.0,與Windows Forms功能的增強等。

IDE環境新增功能與特色

隨手可得的IntelliSense

Whidbey在IDE(整合開發環境)界面跟前一版比較起來,有相當大幅度的修改,提供更佳的編輯環境且支援更多的標準。在網頁的設計檢視與原始檔的設計檢視間切換,而被IDE修改到原來程式碼的問題Whidbey也已經改善,不會任意修改您的程式碼或是加上額外的程式碼,而破壞掉您原來的排版。

增強的IntelliSense讓您篩選出要找尋的範圍層級,可以只選擇名稱空間範圍的資料或瀏覽所有的資料。IntelliSense能在您忘記類別的名稱空間時,根據您所輸入的部份,幫您找出或是猜出您所想使用的名稱空間或是類別,然後列出可能的選項,供您選取您所想要的項目。

HTML格式化的選項

Whidbey的HTML格式化的選項,使一個多人開發的專案中,能夠透過HTML 格式化選項的規劃,就可以輕鬆的統一開發人員所撰寫出來的格式了。

標記巡覽器

在編輯網頁的HTML時,常容易迷失在Tag與Tag之間。尤其多階層的表格,總是不容易點選到想要修改的標記,也不清楚這個標記的前後關係。Whidbey的標記巡覽器解決了這樣的問題。標記巡覽器在您點選到頁面後會將您選中的標記及標記前後關係列出來,讓您可以很輕鬆的選取到想要停駐的標記。

標記大綱

Whidbey提供的標記大綱,可以讓前端頁面每一組標記顯示或隱藏程式碼區段,讓開發人員清楚知道每個標記對應的關係。

增強的表格編輯

新的表格編輯對話框可以讓您快速編輯表格樣式,以圖形化的方式直覺的調整表格、資料行及資料列大小,選取的功能也更容易定位到要選取的元素。

彈性的瀏覽器目標瞄準與驗證

只要在彈性瀏覽器目標驗證上選擇要驗證的瀏覽器類型和版本就能協助處理不同瀏覽器上呈現的問題,包括IE、Netscape、XHTML及Mobile都能找出不能使用的標記符號及屬性來修改相容性的問題。

ASP.NET的新功能

ASP.NET主版頁面設計工具

ASP.NET主版頁面設計工具之Master Page可以讓您規劃出網站主體風格,使其他的內容頁面或是不同主題都擁有一致的外觀樣式。將來修改網站風格的時候,只需將Master Page換掉,就可以擁有一個全新風格的網站。

智慧型工作

將新的控制項拖曳到介面上,Whidbey就會自動出現工作快顯清單,讓您設定常用的屬性或是資料繫結等作業。例如使用GridView(Whidbey所提供的新控制項,用來取代原來的DataGrid)時,它會自動出現常用的清單,讓您設定自動格式化、連線到資料來源、啟用排序、啟用編輯等的設定,透過精靈的引導,就可以完成所有設計,而不用寫任何的程式碼。也可以透過伺服器總管的資料庫連接選擇想要呈現的資料表或某些指定欄位,拖曳到頁面後就可以幫您建立好所有的程式,您只要設定是否啟用排序、修改、刪除的功能即可。

更完備的Web專案

Whidbey提供更完備的Web專案,可以在更多的環境下建立Web應用程式,當建立一個新的Web專案的時候,可以選擇要將專案建立在本機的File System之上,不用Microsoft Front Page Server Extensions 或是 Microsoft Internet Services(IIS)的支援,選擇某一個資料夾,就可以開始建立您的網站,執行時Whidbey會將網站執行服務放在右下角的工作列。由Whidbey內建的ASP.NET伺服器執行Web應用程式並進行偵錯,不用另外安裝IIS。

除了本機系統的檔案系統專案外,Whidbey也提供了IIS伺服器專案,可以直接透過Whidbey的介面去建立新的Web 應用程式或建立新的虛擬目錄,並檢視您機器上所設定的網站跟應用程式。

Whidbey對檔案傳輸通信協定(FTP)也提供了支援,您只要在新增網站或開啟網站的對話方塊中選擇FTP Sites,您就可以快速的連接到遠端的伺服器來管理您的網站。

Whidbey也可以與SharePoint做溝通,讓您可以管理您的SharePoint站台。

豐富的視覺化設計工具

在Whidbey上拖曳出相關元件,只需簡單的屬性設定或使用精靈,做些選項的設定,就可以完成具資料庫操件的頁面。不用再去設定重覆的事件處理函式。

新的程式分離模型

新的程式分離模型讓您在設計時期即可以看到Design、Source Code、Server三個頁簽,您在SourceCode中所寫的Server端程式,都會被同步到Server這個編輯區,將來如果要把程式的部份做抽離的動作,也變的更為簡單。

Window Form的新功能

視覺化屬性編輯模式

WinForm在屬性設定增加許多方便的功能,您可以選擇不同的設計修改模式,在頁面上直接對不同屬性做特定的修改,在Form上可以對Control直接修改,不用在選到每個Control之後還要到屬性窗上再去修改值,讓您在設計模式下的操作變的更為方便也更為直覺,也可以知道頁面每個控制項的Name,在右下角的Property選項上您可以選擇您要修改的屬性,包括name or text etc.

控制項陣列

在VB上有一項很棒的功能,那就是控制項陣列,當您在頁面上複製一個控制項時,便會出現一個對話方塊,讓您把控制項轉為控制項陣列,之後就可以使用陣列的方式控管這些控制項,這些控制項將會擁有同樣的名字,透過Index就可以呼叫到每個單一控制項,可以對一整組的物件直接控制。

Whidbey提供了一個新的控制項,可以建立Control的陣列,只要在選取到物件後在屬性視窗上按下Create new Control Array就可以建立或加入控制項陣列,將現有的控制項加入到控制項陣列中,而且可以加入不同的物件來一同做控管,並且利用Index來操作內含的每個物件及使用count來取得內含物件的總數量,也可以控制Control Array,同時對內含的不同物件修改同一個屬性,並輕易的增加或是移除內含的控制項。

文件註解標記

C#文件註解標記是很棒的功能,在編譯時使用/doc 選項允許您將文件註解置於 XML 檔中。.這個功能在 Visual Studio .NET中只有C# 編譯器提供。

如可以處理位於下列項目前面的文件註解,並將其加入到 XML 檔中:

諸如類別、委派或介面等使用者定義型別

諸如欄位、事件、屬性或方法等成員

Whidbey提供了文件註解的功能在VB.NET上,只要加上『’@』就可以產生inline help。

自動完成的屬性設計

在WinForm上的Textbox增加了AutoComplete的屬性設計,可以設計自動完成或是提示輸入。提示資料的來源您可以是自定也可以由系統提供,透過AutoCompleteMode就可以設定呈現的模式,讓您在UI的設計上,能夠有更高的互動跟引導。

更快的建立資料

在Whidbey 中WinForm 的GridView和DetailView是常用的資料呈現元件,可以自由的變換成Grid或Detail的呈現方式,Detail的呈現方式除了Textbox外,也可以是下拉選單等,或是加入子項呈現主從的資料,變成Master & Detail的模式,或加入查詢的條件,即可完成查詢表單,功能具備新增、修改、刪除、查詢及上下一筆的Master Detail表單,完全不用寫半行程式,只有簡單的SQL語法跟幾個屬性設定而己。

ClickOnce Deployment

Whidbey 在Windows上部署變的相當容易,透過ClickOnce Deployment 您可以輕易的在Web上發佈您所開發完成的程式,客戶只要透過瀏覽器即可以完成安裝,而且當您有新的版本發佈時,客戶端即可立即再升級到新的版本,解決了過去MIS人員必須到新機器上安裝新系統及升級時要考慮每台機器版本可能不同的問題。

Insert Snippets

在程式編輯區內按下右鍵,即可呼叫出許多的Sample code,這些的程式範本會幫您把一段完整處理的Simple code加入程式碼中,例如您想要處理一段File讀寫的工作,它會幫您把Try……Catch……End Cath一直到整個File Open跟Close的程式碼區段都寫好,您只需輸入一小段必要的資料,就可以完成這一項功能,完全幫您把一些常用的程式碼,重覆Coding的部分給節省下來,讓您有時間處理更多的商業邏輯問題,而不用把時間花在重覆Coding的時間上。

結論

Whidbey多了許多的新的控制項,包括GridView等等許多的元件、建立Web Parts也變的更簡單、人員管理、Windows Forms 的ClickOnce專案部署,讓您可以輕鬆的部署程式到客戶端,只要透過瀏覽器就可以辦到,升級也變的更為自動且方便。新增了My Object的名稱空間讓您更容易取得更多的Server的狀態、URL Mapping讓您輕鬆建立網頁的導覽列、安全控制項、角色管理等等許許多的多的功能,都讓您會喜歡上使用Whidbey,我們將會在後續的文章上,陸續為大家介紹Whidbey各項新功能的詳細作法及應用,敬請期待。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有