startajava:http://www.startajava.comnbsp; Web 應用程序(以因特網為基礎的應用程序)的優點在于可以讓企業間的商業數據及交易等行為,透過因特網的通訊來彼此交換訊息。這樣不但可以節省數據交換的時間,而且可以簡化流程。但是在新一代的.NET 開發平臺還沒有出現之前,要讓因特網應用程序達到上述的功能是一項浩大的工程。牽涉到的技術及程序開發語言,可能包括了HTML、ASP、VBScript、JavaScript、C++、ADO、SQL、COM、MTS 等。這樣的環境對于開發人員來說,想要快速的開發一個功能強大且穩定可靠的Web 應用程序,不是一項輕松的工作。之前的Microsoft Visual StudioTM(微軟的解決方案開發平臺)及Windows 上的一些架構及服務,已經幫助程序設計師由單機平臺的程序開發轉為主從式(Client/Server)的架構來開發應用程序。但是對于現在的環境而言,因為企業的客戶或供貨商等所使用的系統或軟件可能不盡相同,
開發人員所要面對的挑戰是要如何整合所有的異質性資源,所以必須把焦點轉到如何發展分布式的因特網應用程序架構,好整合這些存在于不同平臺或不同軟件的異質資源。目前全世界有超過六百萬的專業程序設計師,而百分之70 以上的人使用微軟的Visual Studio 開發平臺;現今最受歡迎的架構則為主/從式的架構,而發展最快速的架構則是以Web 為基礎的架構。在這種架構下程序邏輯及數據的處理都是在伺服端,使用者是透過網絡以瀏覽器來存取伺服端的數據。這種架構的開發工具,微軟早在前兩版的Visual Studio 中透過Active Server Pages(ASP)以及IIS 3.0 就已經提供了。為了因應Web 架構的快速發展及廣大程序開發人員的需求,微軟亦舉辦了不下百場的研討會和開發人員溝通、交換意見;就是為了提供給開發人員更好的解決方案開發平臺。而這個新一代開發平臺目前已經推出了,即為Visual Studio.NET。VisualStudio.NET 開發平臺里面包含Visual Basic.NET、C#、Visual C++、ASP.NET 以及VisualFoxPro。為了讓這套開發平臺更容易開發以因特網為基礎的應用程序,這個開發平臺做了許多和以往不同的改革,這個改革就是.NET Framework。.NET 架構(就是.NET Framework,.NET念作dot Net)就是為了讓開發分布式因特網應用程序架構變得更簡單容易而發展出來的。