二、 .NET 的特點和應用 我們常說的 .NET 其實是個籠統的說法,廣義上是指微軟的 .NET 戰略,狹義上只是指 .NET 平臺及其上面的應用。先來說說 .NET 戰" name="description" />
MILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">二、.NET的特點和應用
我們常說的.NET其實是個籠統的說法,廣義上是指微軟的.NET戰略,狹義上只是指.NET平臺及其上面的應用。先來說說.NET戰略。.NET戰略包括.NET開發平臺、.NET服務器、.NET基礎服務、.NET用戶體驗。其中.NET開發平臺是.NET戰略中的核心和第一步,也是其他部分的基礎和前提。包括.NET Framework、.NET開發工具、ASP.NET,而這里.NET Framework又是核心的核心。微軟在2000年推出了.NET Framework 1.0版,今年又將推出.NET Framework 1.1版,不久還將推出2.0,隨著版本的不斷升級,.NET Framework結構變得更加完善,功能更加強大。所謂.NET Framework,從技術上講就是一個類庫,這個庫以樹狀組織,設計人員通過精巧的設計安排,整合了大部分的Windows API,從而讓開發者可以輕松地開發基于Windows的應用程序。當然,.NET主要不是面向桌面開發,因為如果那樣只要用VC的MFC就可以很方便的開發了。.NET主要是用來開發基于下一代Intternet應用的,特別是對于B/S模式的網絡程序開發、移動開發、數據庫開發、Web Services開發都提供了很好的支持。因此,.NET的優勢也在這些方面。
在這里我想特別說明Web Services。這也是被認為是未來軟件的發展形態。Bill Gates曾預言,今后“Software as Service”,也就是說,軟件不再是以一套具有若干功能的包的形式來出售了,而是以“Service”來出售,這個“Service”的概念很大很宏觀,不僅是指支持服務,還包括功能點服務等。舉個例子,以后的我們不是去安裝一個Office軟件包了,而是基于某個平臺安裝各種Service,這些Service是我們最常用的功能,比如Word Service、Excel Service等,Service提供商會根據使用Service的方式和次數等指標,按某種收費模式來進行收費。我這里只說了一種情況,還有許多新奇的體驗要到不久未來才能體會到。當然,Web Service真正的實現,目前的硬件、軟件大環境還不成熟,實際應用還需要一段時間。但可以預測,當我們的網絡環境足夠好,比較合理的收費模式建立起來,而且大多數軟件都已經以Service的形式提供,那時我們就能真正體驗Web Service給我們的生活帶來的巨大變化。我想微軟也正是看中這個巨大的市場和商機,才會有膽量將未來壓在.NET上。在微軟的.NET戰略的第一步中,已經開始對Web Service進行了一些嘗試,并提供了Web Service所需要的SOAP/WSDL/UDDI/XML技術。但由于大環境還不夠,所以對Web Service的開發,無論國內還是國外,都還處在試驗階段。但我相信,正如Gates預測,Web Service必將成為未來軟件的主要形態。
在第一代.NET中,還提供了對移動開發的支持。移動開發目前主要是基于兩種主要的模型:B/S和C/S,所以.NET中也對應有Mobile Internet Toolkit(MIT)和.NET Compact Framework(CF)。MIT是以一個基于ASP.NET控件的形式提供的,因為ASP.NET是開發B/S模型應用的非常好的工具。通過使用MIT,開發者可以很方便地開發一套應用而在不同的設備上正常運行,對開發者來說,不用過多的關心不同設備的具體情況,可以把精力主要放在功能邏輯的實現上。CF是一個運行.NET Framework之上的框架,提供了對移動設備的支持,應用它可以很容易開發基于PocketPC/Smartphone上的應用。
.NET所包含的內容太多太多,難怪將其稱為.NET戰略,從中可見其內容之豐富?;?/SPAN>.NET戰略,我們可以盡情暢想未來美妙的數字化生活:早上由一個Alarm Service提供商通過我們的掌上電腦,把我們叫起,然后微波爐在10分鐘后自動啟動,按照你預訂的“營養飲食建議服務”提供商給出的最佳營養飲食菜單,給你做出一頓豐盛營養的早餐。早上,你通過掌上電腦查詢出當天的新聞、天氣、股市,并通過“秘書服務”提供商為你安排好一天的工作和行程。下班回來,家電會自動按設定啟動,并自動播放你平時最喜歡聽的音樂。這一切都是多么的美妙,而.NET戰略正是為我們實現這一切的極好的工具。
原文轉自:http://www.anti-gravitydesign.com