.NET平台 C# ASP.NET

來源:互聯網
上載者:User

標籤:

.NET 平台

根據微軟的定義: .NET is a“ revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications in new ways”, 即: .NET = 新平台 + 標準協議 + 統一開發工具。

.NET代表一個集合,一個環境,一個可以作為平台支援下一代 Internet的可程式化結構。 最終目的是讓使用者在任何地方、任何時間,以及利用任何裝置都能訪問所需的資訊、檔案和程式。

.NET平台主要包括四個部分的內容:低層作業系統、 .Net企業伺服器、 .Net架構和整合開發工具 Visual Studio.Net。

1.低層作業系統

微軟藉助在案頭作業系統的領導地位,把 windows系列作業系統拿入到 .Net平台中。

目前 Windows2000 、 WindowsXP 、 Windows2003 支援 .Net 平台。

2.Net 企業伺服器

.Net平台還提供了系列伺服器供企業使用。

Exchange 2000 Server: Exchange 不是單純的 Email Server,它更是一套不折不扣的資訊平台。

SQL Server 2000: SQL Server 提供完善資料處理功能。包含資料採礦, XML的直接 Internet支援。目前在 Windows CE中推出了 SQL Server 2000 Windows CE Edition。

BizTalk Server 2000用於企業間交換商務資訊,它利用 XML作為企業內部及企業間文檔傳輸的資料格式,可以屏蔽平台、作業系統不同的差異,使商業系統的整合成為可能。

Commerce Server 2000用於快速建立線上電子商務。

Mobile Information Server為移動資訊解伺服器提供可靠而且具有伸縮性的平台。

3 ..Net 架構

.Net架構主要包括公用語言運行庫( Common Language Runtime CLR)和 .Net架構類庫 (FCL)。

4 .整合開發工具Visual Studio.Net

微軟將她的全部開發工具都整合在 Visual Studio.Net中,在 Visual Studio.Net中可以用 C#語言、 C++語言、 Basc語言、 J#語言開發。可以開發傳統型應用程式、 Web應用程式、智慧型裝置應用程式等。

NET能做什嗎? 為 Internet網路和分布式應用程式的開發提供一個新的開發平台。 簡化應用程式的開發和部署,為構建 Web Service提供一個標準平台,改善系統和應用程式之間的互動性和整合性。使應用程式對任何裝置都能夠進行訪問。

C#

在微軟 .Net平台上, C#語言是開發的主要語言。 C# 是由 Microsoft開發的一種新型程式設計語言,它是從 C和 C++ 中派生出來的,因此具有 C++的功能。由於是 Microsoft公司的產品,它又同 VB一樣簡單。對於 web開發而言, C#類似 Java開發語言,同時又具有 Delphi的一些優點。所以 Microsoft宣稱: C#是開發 .NET架構應用程式的最好語言。

.NET平台將 C#作為其固有語言,重溫了許多 Java的技術規則。 C#中也有一個虛擬機器,叫做公用語言運行環境 (CLR),它的對象也具有同樣的層次。但是 C#的設計意圖是要使用全部的 Win32 API甚至更多。由於 C#與 Windows的體繫結構相似,因此 C# 很容易被開發人員所熟 悉。

ASP.NET

ASP.NET是建立在公用語言運行庫上的編程架構,可用於在伺服器上產生功能強大的 Web 應用程式。與以前的Web開發模型相比,ASP.NET 提供了數個重要的優點:

增強效能。ASP.NET 是在伺服器上啟動並執行編譯好的公用語言運行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期繫結、Just-In-Time 編譯、本機最佳化和盒外快取服務。這相當於在編寫程式碼之前便顯著提高了效能。

世界級的工具支援:ASP.NET 架構補充了 Visual Studio 整合式開發環境中的大量工具箱和設計器。WYSIWYG 編輯、拖放伺服器控制項和自動部署只是這個強大的工具所提供功能中的少數幾種。

威力和靈活性:由於 ASP.NET 基於公用語言運行庫,因此 Web 應用程式開發人員可以利用整個平台的威力和靈活性。.NET 架構類庫、訊息處理和資料訪問解決方案都可從 Web 無縫訪問。ASP.NET也與語言無關,所以可以選擇最適合應用程式的語言,或者跨多種語言的分割應用程式。另外,公用語言運行庫的互動性保證在遷移到 ASP.NET 時保留基於 COM 的開發中的現有投資。

簡易性:ASP.NET 使執行常見任務變得容易,從簡單的表單提交和用戶端驗證到部署和網站配置。例如,ASP.NET頁架構使您可以將應用程式邏輯與表示代碼清楚地分開使用者介面,在類似 Visual Basic 的簡單表單處理模型中處理事件。另外,公用語言運行庫利用Managed 程式碼服務(如自動引用計數和記憶體回收)簡化了開發。

可管理性:ASP.NET 採用基於文本的分層配置系統,簡化了將設定應用於伺服器環境和 Web 應用程式。由於配置資訊是以純文字形式儲存的,因此可以在沒有本地管理工具協助的情況下應用新設定。此“零本地管理”哲學也擴充到了 ASP.NET 架構應用程式的部署。只需將必要的檔案複製到伺服器,即可將 ASP.NET 架構應用程式部署到伺服器。不需要重新啟動伺服器,即使是在部署或替換啟動並執行編譯代碼時。

可縮放性和可用性。ASP.NET 在設計時考慮了可縮放性,增加了專門用於在聚集環境和多處理器環境中提高效能的功能。另外,進程受到 ASP.NET 運行庫的密切監視和管理,以便當進程行為不正常(泄漏、死結)時,可就地建立新進程,以協助保持應用程式始終可用於處理請求。

自訂性和擴充性:ASP.NET 隨附了一個設計周到的結構,使開發人員可以在適當的層級“插入”代碼。實際上,可以用自己編寫的自訂群組件擴充或替換 ASP.NET 運行庫的任何子組件。實現自訂身分識別驗證或狀態服務變得更容易。

安全性:藉助內建的 Windows 身分識別驗證和基於每個應用程式的配置,可以保證應用程式的安全。                       

.NET平台 C# ASP.NET

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.