2011-10-31 45 views
1

我將教C#編程的基礎知識,並且希望保持它與框架無關。 我會使用像公共語言運行時基類庫,但我找不到一個術語,包裝這些。.net和mono的通用術語

恕我直言,.net指向微軟和框架是太通用的術語。 有沒有合適的術語來描述.net和mono?

+0

在Mono網站上,他們聲稱它是「開放源代碼的.NET」...... – Yahia

回答

2

我仍然稱之爲.NET框架。就像它在他們的網站上說的那樣,Mono只是一個.NET框架的開源版本。

3

也許Common Language Infrastructure

公共語言基礎(CLI)是由微軟開發和標準化通過ISO和ECMA開放的規範,它描述了可執行代碼和運行時環境,形成微軟的核心.NET Framework以及免費和開源實現Mono和Portable.NET。該規範定義了一種環境,允許多個高級語言在不同的計算機平臺上使用,而不必爲特定的體系結構重寫。

編輯:另一個想法是,儘管這包括運行時,可執行格式和類型系統,但這並沒有提到BCL。

0

.net runtimes?

我不能真正想到更好的東西,因爲微軟.net是.NET的Windows運行時,mono是.NET平臺的跨平臺實現。您還擁有緊湊型框架和微型框架以及Silverlight運行時。

1

Common Language Infrastructure (CLI)

通用語言基礎結構(CLI)是一個開放規格 由微軟開發,並通過ISO和ECMA標準化是 描述的可執行代碼和運行時環境,形成 核心的微軟。 NET框架以及免費和開源的實現Mono和Portable.NET的 。

的CLI規範描述如下...方面: -

  • 通用類型系統(CTS)

一組由共享的數據類型和操作的全部爲 符合CTS的編程語言。

  • 公共語言規範(CLS)

一組基地規則,其靶向任何CLI語言應該 ,以便與其他符合CLS語言進行互操作一致。 CLS規則定義了通用類型系統的一個子集。