標籤:http for sp strong on 代碼 工作 linux as
一.什麼是.Net?它主要包括什嗎?
.Net是為簡化在第三代網際網路的高分布式環境下的應用程式開發,基於開放互連網標準和協議之上,實現異質語言和平台高度互動性,而構建的新一代計算和通訊平台。
.Net主要包括普通語言運行時(Common Language Runtime)和.Net構架類庫。
二..Net主要的優點有哪些?
.Net的主要優點有跨語言,跨平台,安全,以及對開放互連網標準和協議的支援。
.Net支援多種語言的互操作,即在一種語言下開發的組件,可在另一組件下通過物件導向的繼承而得以重用,目前.Net支援的語言達二十多種。
.Net通過將各語言先編譯成中繼語言(IL),然後再執行時用即時(Just In Time)編譯器將之編譯成本地平台代碼來實現異構平台下對象的互操作,目前.Net支援的平台有Windows,Linux和Unix的支援正在開發中。
.Net通過普通語言運行時(Common Language Runtime)來實現資來源物件,類型的安全。
.Net通過對HTTP,XML,SOAP,WSDL等Internet標準的強勁支援提供在異構網路環境下擷取遠程服務串連遠程裝置,互動遠程應用的編程介面.
三..Net中的普通語言運行時(Common Language Runtime)指什麼?它在.Net中處什麼位置?
CLR(Common Language Runtime)普通語言運行時是整個.net framework構建的基礎,是實現.Net跨平台,跨語言,代碼安全等核心特性的關鍵。它實際上是駐留在記憶體裡的一段代理代碼,負責在整個.net整個執行期間的代碼管理工作,比較典型的有:記憶體管理,線程管理,遠端管理,代碼強制安全類型等。這些都可稱得上.net framework的生命線。實際上,普通語言運行時代理了一部分作業系統的管理功能。
四..Net構架類庫是什嗎?包括哪些內容?
.Netl構架類庫是基於運行時物件導向的特性而建造的,和普通語言運行時緊密整合的一族可重用類(Class)的集合。它大大簡化了軟體開發的難度,而且很容易與第三方組件無縫整合。
.Net架構類庫主要包括對一下編程模型的支援:
1. 控制台應用程式。
2. 指令碼和宿主應用程式。
3. Windows Forms應用程式(Windows 案頭GUI應用程式)。
4. ASP.Net應用程式。
5. Web Services應用程式。
6. Windows 服務程式
五..Net支援的開發語言有哪些?.Net語言的互通性是指什嗎?
.Net聲稱支援市面上20多種語言,但目前只有微軟官方發布的C#,Visual Basic.Net,Managed C++,和Jsript,其他廠商聲稱正在開發中的支援工具有COBOL,Eiffel,Perl,Smalltalk,Python。
.Net語言的互通性是指遵循普通語言運行時(Common Language Runtime)規範的語言在對象繼承方面的支援,即用一種語言在.Net平台下開發的類可在另一語言中重用,這通過一種稱作微軟中繼語言MIL來實現,即語言編譯器首先將該語言編譯成微軟中繼語言,再在相應平台下編譯出本地代碼。這一切都是在普通語言運行時的規範下進行。
.NET一些基本概念知識