概述
再有十多天又會進入新的一年,看到大家都在寫“ 我的2007 ”,對自己一年的工作、生活等做一個總結。而我自己的2007真的總結不出來什么,這一年基本可以用“荒廢”或者“頹廢”來總結。本篇文章主要對2007年的技術(主要指.NET平臺)做一個簡單的回顧。
ASP.NET AJAX
經過了漫長的CTP版本、以及從CTP到Beta1時的巨變,ASP.NET AJAX 1.0終于在2007年1月24日跟大家 見面 了,并且在一周后,微軟在Ms-RL協議下發布了 ASP.NET AJAX 1.0的源碼 ,這樣我們可以在調試時跟蹤進ASP.NET AJAX庫中。隨著.NET 3.5的發布,它也成為了ASP.NET 3.5的一部分。同時這一年我們看到,ASP.NET AJAX并沒有什么大的發展,唯一看到的變化還是在前幾天發布的ASP.NET 3.5 Extensions中對于瀏覽器歷史的支持。
Silverlight
2007年9月4日,微軟發布了Silverlight 1.0,之前的開發代碼名為“WPF/E”,Silverlight是微軟Server and Tools Business(STB)的一部分,在微軟的產品體系中,占有非常重要的地位,它很好的解決了設計人員和開發人員的合作問題,由此也拉開了MS與Adobe之爭,在微軟發布了Expression Blend之后,Adobe也發布了一個新的產品Thermo,來回應Expression Blend。在明年微軟將推出Silverlight的一個重大的更新版,注重于促進RIA應用的開發,其中新的特性包括WPF UI Framework、豐富的控件、豐富的網絡支持、豐富的基本類庫支持等。
.NET 3.5和Visual Studio 2008
作為2007年重量級的產品.NET Framework 3.5和Visual Studio 2008的 發布 ,可以說又是.NET 平臺上的一個里程碑。在語言方面有自動屬性、對象初始化器、集合初始化器、匿名類型、隱含局部類型、擴展方法、Lambda表達式、查詢句法等新的特性,這些新的特性又促成了一種新的編程模型LINQ,以及在.NET Framework 3.5中內置的O/R Mapping—LINQ to SQL,都極大的改進了我們的編程方式。工具方面Visual Studio 2008增加了多.NET Framework版本的支持、JavaScript Intellisense和Debugging,HTML Web設計器提供了分割視圖編輯,嵌套母版頁,以及CSS集成等功能。
ASP.NET 3.5 Extensions Preview
發布完3.5之后,ASP.NET產品組又馬上發布了ASP.NET 3.5 Extensions Preview,其中最引人矚目的就是ASP.NET MVC Framework,由此引起了 為什么會出現ASP.NET平臺下的MVC框架 , MS MVC框架漩渦中的MonoRail未來 等討論,據Hamilton介紹要視ASP.NET MVC Framework最終實現的情況而最終決定MonoRail 2.0是否繼續開發下去。而同時在該擴展中提供的還有ASP.NET動態數據支持、ASP.NET AJAX的改進、ASP.NET Silverlight支持、ADO.NET數據服務。
模式與實踐
微軟模式與實踐團隊這一年也沒有閑著,首先在1月12日 發布了Web Client Software Factory 1.0版本,為嘗試管理使用 ASP.NET 構建的大型網站的開發人員提供了引人注目的解決方案,該軟件工廠支持創建與站點中的各個子目錄相關聯的模塊,并為模式(如 View-Presenter 和 Application Controller)提供了一個可支持以模塊化方式啟用網站的獨立開發、測試和部署的框架。而現在Web Client Software Factory v2.0已經在開發中,其中將會提供一系列的針對特定技術應用的bundle,目前已經在官方網站上發布了 Contextual AutoComplete Bundle 、 Validation Bundle 、 MVP Bundle 等。
4月份發布了Enterprise Library 3.0,5月份發布了Enterprise Library 3.1,而現在已經在忙著開發Enterprise Library 4.0了,本來計劃下一個版本為3.5,只打算對現有應用程序塊做一些修改和增強,而現在模式與實踐團隊決定在下一個版本中提供依賴注入容器,于是將其版本號修改為4.0,依賴注入將通過容器以獨立或者作為Enterprise Library的一部分來提供。
同時還有Web Service Software Factory、Repository Factory等項目的發布。
開源社區
2007年9月20日, Castle Project 團隊發布了Castle RC3,而Castle中的MonoRail未來命運如何還需要等待,NHibernate也 發布了1.2.1版本。微軟也發布了DLR的一個預覽版本,DLR提供了一組建立在CLR基礎之上,特為動態語言場景而設計的特性,共支持四種動態語言,IronPython已經發布了2.0 Alpha 6,IronRuby可以到 RubyForge 上了解其進展情況。
.NET Framework開源
最后不得不提的一件大事就是 公開.NET Framework源代碼 ,微軟將在MS-RL協議下,公開.NET Framework源代碼,并且將保留其中的注釋,但這又不等同與一般意義上的Open Source,因為我們只可以自由查看.NET Framework源碼,不允許直接進行修改。第一批發布的源碼將包括.NET Framework中的基本類庫源碼,如System,System.Collections,System.Web等,隨后WCF、WF、LINQ等源碼也將公開。
結束語
上面就我所關注的技術及項目做了一個簡單總結,不管怎樣,2007即將過去,時間總是這么飛快,但愿所有的朋友都能有一個美好的2008。不知道下一年.NET社區又會出現怎樣的局面呢?:)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
