微軟以.NET為名的平臺發展策略,算一算至今也將近8個年頭了,再回頭對照當初微軟對這個名詞所詮釋的敘述其實仍相當有意義。

當時所稱的.NET Enterprise Server,就是現在的Windows Server System;所謂的.NET體驗,微軟認為需要達到不需要考慮上線或離線、使用者個人設定能夠橫跨設備與服務,以及在多種電腦或通訊設備上,皆能運用相同的使用經驗;.NET Framework則是微軟用來開發應用程式與網站服務的環境,主要是企圖建立以XML為基礎的Web Services,同時又能建立傳統的Windows應用程式。

2005年後,微軟又怎麼說呢?他們認為,這是透過軟體來串連資訊、人、系統與設備之間的Web Services策略,這個架構包含了:提供Web Services的伺服器、建立Web Services的工具、使用Web Services的應用程式。基於XML這個通用的資料交換格式,它能讓應用程式跨越作業系統與平臺的界限,彼此溝通。

為了達到這些目的,到目前為止微軟應用程式平臺已歷經4次較重大的改變。從我們整理的技術發展歷程圖中可以看出,過去這段期間以2005~2006年之間較為劇烈,像是Visual Studio 2005、.NET Framework 2.0,強調針對團隊協同開發環境的Visual Studio Team System(VSTS),也首度登臺亮相。此外,隨Windows Vista在2007年問世,.NET Framework也在此時推出3.0改版,其中的WPF、WCF、WF也帶來很大的變革。

到了Visual Studio 2008/.NET Framework 3.5,最顯著的不同,是增加了號稱能統一各種資料類型存取方式的LINQ,Team System則繼續提供多種改善軟體品質的輔助功能;其次則是網頁開發技術的持續擴充,例如ASP .NET納入Ajax技術、微軟自己研發的RIA技術──Silverlight終於問世。雖然新版開發平臺以前一版的功能為基礎,但整體增添的功能其實還是不少。除了評估執行效能、功能適用性之餘,你還可以藉此觀察應用程式開發的最新趨勢

以整合式開發工具的操作上來看,新版Visual Studio強調能編輯許多與Web相關的內容,例如CSS樣式、XML編輯器、網頁表單編輯器、網頁設計,而且也可以在直接設計巢狀主版頁面(Nested Master Page);甚至能協助正確、快速撰寫程式碼的智慧型感知功能,竟然也支援了JavaScript。這些改良與強化,顯然有機會吸引網頁應用程式的開發人員。

Visual Studio 2008正式推出,主要目的仍是鎖定Web、Windows Vista、Office 2007、SQL Server 2008、Windows Server 2008等平臺,企圖提供能足夠所有應用程式開發人員使用的作業環境,接下來,我們該期待什麼呢?

ADO .NET Entities Framework須等到SQL Server 2008一起發行,這也影響到LINQ,屆時Visual Studio或.NET Framework可能有所調整,例如透過後續的Service Pack。

Visual Studio未來還有更巨大的改變嗎?主力將放在Team System上。VSTS 2008的下一版,代號是Rosario,預計的功能包括:加速程式臭蟲的及早辨識、診斷與解決,強化溝通與優先處理程序的安排;測試流程能夠自動化,減少手動、反覆的操作;建立測試實例之餘,還能跨越開發與測試團隊予以控管;系統設計流程能夠整合遠端、分散、離線與委外的開發團隊;專案狀態與進度可以透過數值予以量化,並以儀表板方式呈現;能與Project Server整合,以便管理IT專案;改善多伺服器環境的管理與原始碼控制。

專欄作者

熱門新聞

Advertisement