當前位置:編程學習大全網 - 編程語言 - 什麽是.net編程?

什麽是.net編程?

.NET不是壹種語言,是微軟開發的壹種框架,為了方便理解,可以當成微軟版的Java虛擬機,不過.NET框架要遠比Java虛擬機強大。.NET是框架,和java、C、C#這類編程語言不是壹個維度的事物,無法比較,也就談不上區別。.NET框架(英語:.NETFramework)是由微軟開發,壹個致力於敏捷軟件開發、快速應用開發、平臺無關性和網絡透明化的軟件框架。.NET框架是微軟公司繼WindowsDNA之後的新開發平臺。.NET框架是以壹種采用系統虛擬機運行的編程平臺。以通用語言運行庫(CommonLanguageRuntime)為基礎,支持多種語言(C#、F#、VB.NET、C++、Python等)的開發(Java的虛擬機也能夠開發多種JVM語言如kotlin,Scala,Grove等)。.NET也為應用程序接口(API)提供了新功能和開發工具。這些革新使得程序設計員可以同時進行Windows應用軟件和網絡應用軟件以及組件和服務(web服務)的開發。.NET提供了壹個新的反射性的且面向對象編程編程接口。.NET設計得足夠通用化從而使許多不同高級語言都得以被匯集。

擴展資料:

.NET與JavaEE。公***語言基礎(CLI),通用中間語言(CIL)以及C#與甲骨文公司的Java虛擬機和Java之間有不少的相似之處,因此它們無疑是強烈的競爭者。它們兩者都使用它們各自的中間碼(在微軟,它們叫做通用中間語言,而在Oracle,它們叫字節碼)。通用中間語言被設計來即時編譯(JIT),而Java的字節碼在最初的時候則是設計成用於解釋運行,而非即時編譯。.NET現在只在Windows上被完美地支持,而Java則可在很多平臺上被完好支持。然而,現在壹些正在開發中的實現版本例如Mono或者SharedsourceCLI可以用於在類Unix操作系統例如Linux,FreeBSD和MacOSX上運行.NET應用程序。甲骨文公司的壹個產品,J2EE提供與微軟的壹些捆綁於Windows中的技術例如COM+(先前的MTS)和MSMQ等效的功能。Java和.NET可經由IKVM,壹個在.NET平臺上實現的Java虛擬機作更多的溝通。Java有其專門的遠程程序調用技術RMI(RemoteMethodInvocation),RMI的另壹版本RMI-IIOP更可兼容CORBA。

  • 上一篇:午好呢... 高中平面向量的幾何與代數相關總結.. 謝謝....
  • 下一篇:高壹生物必修壹 第四章第五章第六章總結
  • copyright 2024編程學習大全網