认识Whidbey

認識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的時間上。

时间: 2024-09-10 06:35:41

认识Whidbey的相关文章

ASP.NET Whidbey 中新的代码编译功能

asp.net|编译 ASP.NET Whidbey 中新的代码编译功能G. Andrew DuthieGraymad Enterprises, Inc. 2003 年 10 月 摘要:了解如何利用 ASP.NET Whidbey 更轻松地使用代码.Code 目录会自动为您的站点编译代码,而预编译会使部署工作更容易. 下载本文的源代码.(请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是为了便于读者理解.) 目录简介新的模块化代码模型\Code 目录利息计算器预编译支持在位预编

Whidbey 初体验之局部类型 ( partial 类型)

Whidbey 初体验 之 局部类型 ( partial 类型) Visual Studio 2005 [Whidbey] 抢先体验版 [Express Beta 1 ] 出来有一段时间了,并且在微软的官方网站上有免费的下载(下载地址:http://lab.msdn.microsoft.com/vs2005/).就本人而言是非常喜欢c#这一新生的语言的.也许并不能说它是新生的,它是对以往各种语言的提炼,或许它是站在巨人的肩膀上的,所以才显得如此的优秀.伴随体验版而来的c# 2.0 给我们带来了新

Whidbey中客户端回调机制(一)

客户端 Whidbey对客户端回调的简化 有很多理由让我期待vs.net的下一个版本:Whidbey,其中之一就是增加了很多对客户端脚本的支持.包含了新的属性和一个ClientScriptManager类来管理客户端脚本.然而,也许最受欢迎的就是Whidbey支持回调远程服务器正在使用的客户端脚本. 图 1. 回调的流程: 当它被服务器和客户端两者处理时,你可以控制回调的流程 通过刷新或回发提交一个页面来实现数据查询是一项很平常的技术.使用asp时,开发者使用脚本来控制客户端提交的数据,但这样通

ASP.NET Whidbey中personalization和membership的一些特征

asp.net 在ASP.NET Whidbey中,一个基本的目标是,在开发应用程序时,减少开发时间和代码量.为了达到这一目的,ASP.NET Whidbey提供了一系列的新特征,例如无需代码的数据绑定,新的服务器端控件,尤其是,在这篇文章中要重点讨论的个人化(personalization)和成员角色(membership),来节省你的时间. 伴随着个人化和成员角色这两个新特征,第一步是要配置你用来存储个人化(personalization)和成员角色(membership)数据的提供者(pr

ASP.NET Whidbey中实现Provider

asp.net "Whidbey"是微软工具套件的下一个版本.按照微软的计划,它将会在2004年底推出. Asp.Net 2.0(codename Whidbey)通过Provider模式为用户验证.角色管理等方面提供了非常强大易用的框架模型.Whidbey中提供了一个Asp.Net configuration工具,通过它可以非常容易地配置用户信息数据库,管理角色等等,再与新加入的Security控件配合,几乎不用写什么代码就能够实现用户验证和角色管理功能.关于这些控件和配置工具的具体

Visual Studio Whidbey——Web应用程序开发新功能预览

visual|web|程序 摘要:本文介绍了代号为"Whidbey"的Microsoft Visual Studio中一些能够加快和便于数据驱动Web应用程序开发的新功能.这些新功能包括:更好的HTML源代码编辑器,更好的IntelliSense,改进的数据访问支持,以及完全支持XHTML标准等.      内容:   ·更好的HTML源代码编辑器   ·更好的可视化设计器   ·更好的Web项目管理   ·更好的数据访问支持   ·更好的标准支持   ·总结      即将发布的产品

Whidbey中客户端回调机制(二)

客户端 你将学会如何书写实施的代码,但是首先要处理怎样处理客户端回叫服务器并且处理服务器回应的方法. 在期间你也需要保证CallBackManager 知道这种回叫客户端方法.Listing 1 显示了Page_Load 事件. Listing 1 : C# Listing 1: Registering Client Scripts: This code snippet from the default page's Page_Load event shows how you register

Whidbey中客户端回调机制(三)

客户端 第二个参数 (context) 是与country下拉框同步统一.(我将会稍后在这个文章中解释在去限器和那context参数的使用). 如果你重新请求, 服务器端 RaiseCallbackEvent 仍然执行.在Listing 3 中为RaiseCallbackEvent 事件的代码片断. C# Listing 3: Server-side Handler: This code snippet shows how the server handles client requests.

在ASP.NET 2.0中建立站点导航层次(1)

站点导航提供程序--ASP.NET 2.0中的站点导航提供程序暴露了应用程序中的页面的导航信息,它允许你单独地定义站点的结构,而不用考虑页面的实际物理布局.默认的站点导航提供程序是基于XML的,但是你也可以通过编写自定义的提供程序,从任何后端位置暴露这些信息. 站点导航API--站点导航API用于在应用程序的代码中访问站点导航信息,它摘录了导航信息存储的细节.你可以使用API来编程访问应用程序的导航节点. 导航控件--导航控件为页面之间的导航提供了通用的UI,例如树视图.菜单和breadcrum