大家一定對WebService模型在NET中的重要性都有所了解那麼我們如何才能容易地部署維護一個可支持幾百萬客戶端的Web Service呢?這需要選擇恰當的基礎架構也就是NET Framework設計的目標
NET Framework是在MicrosoftNET平台上進行開發的基礎NET Framework以及針對設備的NET Framework簡化版為XML Web服務和其他應用程序提供了一個高效安全的開發環境並全面支持XML
核心技術
NET Framework的核心技術為通用語言運行庫(CLRCommon Language Runtime)類庫ASPNET及ADONET
通用語言運行庫(Common Language Runtime)
CLR引入了一些能提高應用程序運行可靠性的技術(比如消除了內存洩漏)同時也提供了多語言執行環境使得組件和XML Web服務的綜合使用不再受編程語言的限制目前可以用來編寫NET應用程序的編程語言不下種如C++ Visual BasicNETJScript以及微軟最新推出的開發語言——C#此外還包括不少第三方的語言比如COBOLEiffelPerlPythonSmalltalk等等
類庫
統一的類庫提供了調用平台函數的通用方法使得我們不必再去學習並研究不同語言的API體系結構
ASP.NET
ASPNET建立在NET Framework類的基礎之上並提供了由控件和基礎部分組成的Web程序模板大大簡化了Web程序和XML Web服務的開發程序員直接面對的是一組ASPNET控件而這些控件由一些諸如文本框下拉選單等通用的HTML用戶界面構件封裝而成實際上這些控件運行於Web服務器上並簡單地以HTML的形式將用戶界面發送到浏覽器
ADO.NET
與現有的ADO數據訪問模型相比ADONET引入了一些新的特性——基於XML並且是松散耦合的(looselycoupled)ADONET使用了脫機(disconnected)數據緩存使用戶能快速地創建出高性能可靠的XML Web服務和現在流行的多層應用程序(Ntier applications)
Enterprise Services
由於建立在Windows的Application Services上並包括了微軟COM+服務和消息隊列服務NET Framework Enterprise Services的可擴展性和可靠性都相當出色而這對企業級程序(比如事務處理)而言是非常重要的
此外Windows Application Services和NET Framework的深層整合使得用戶可以將現在通行的基於COM的程序轉化為XML Web服務而且整個轉化根本不用寫一行代碼只需通過一個管理接口(administrative interface)就能輕而易舉地實現
Windows Forms
Windows窗體為NET Framework提供了美觀的客戶端圖形用戶界面它囊括了現在的VB組件庫(Visual Basic component library)和Windows基礎類庫(Windows Foundation Classes)以及高效易用的底層Win API 的所有優點
[] []
From:http://tw.wingwit.com/Article/program/net/201311/14745.html