我將教C#編程的基礎知識,並且希望保持它與框架無關。 我會使用像公共語言運行時和基類庫,但我找不到一個術語,包裝這些。.net和mono的通用術語
恕我直言,.net指向微軟和框架是太通用的術語。 有沒有合適的術語來描述.net和mono?
我將教C#編程的基礎知識,並且希望保持它與框架無關。 我會使用像公共語言運行時和基類庫,但我找不到一個術語,包裝這些。.net和mono的通用術語
恕我直言,.net指向微軟和框架是太通用的術語。 有沒有合適的術語來描述.net和mono?
我仍然稱之爲.NET框架。就像它在他們的網站上說的那樣,Mono只是一個.NET框架的開源版本。
也許Common Language Infrastructure:
的公共語言基礎(CLI)是由微軟開發和標準化通過ISO和ECMA開放的規範,它描述了可執行代碼和運行時環境,形成微軟的核心.NET Framework以及免費和開源實現Mono和Portable.NET。該規範定義了一種環境,允許多個高級語言在不同的計算機平臺上使用,而不必爲特定的體系結構重寫。
編輯:另一個想法是,儘管這包括運行時,可執行格式和類型系統,但這並沒有提到BCL。
.net runtimes?
我不能真正想到更好的東西,因爲微軟.net是.NET的Windows運行時,mono是.NET平臺的跨平臺實現。您還擁有緊湊型框架和微型框架以及Silverlight運行時。
Common Language Infrastructure (CLI)
通用語言基礎結構(CLI)是一個開放規格 由微軟開發,並通過ISO和ECMA標準化是 描述的可執行代碼和運行時環境,形成 核心的微軟。 NET框架以及免費和開源的實現Mono和Portable.NET的 。
的CLI規範描述如下...方面: -
一組由共享的數據類型和操作的全部爲 符合CTS的編程語言。
一組基地規則,其靶向任何CLI語言應該 ,以便與其他符合CLS語言進行互操作一致。 CLS規則定義了通用類型系統的一個子集。
在Mono網站上,他們聲稱它是「開放源代碼的.NET」...... – Yahia