Общий термин для .net и mono - PullRequest
1 голос
/ 31 октября 2011

Я собираюсь преподавать основы программирования на C # и хотел бы, чтобы он не зависел от фреймворка.Я буду использовать такие термины, как Common Language Runtime и Base Class Library , но не могу найти термин, который их охватывает.

IMHO .net указывает наMicrosoft и Framework это слишком общий термин.Есть ли подходящий термин для описания .net и mono?

Ответы [ 4 ]

3 голосов
/ 31 октября 2011

Может Инфраструктура общего языка :

Common Language Infrastructure (CLI) - это открытая спецификация, разработанная Microsoft и стандартизированная ISO и ECMA, которая описывает исполняемый код и среду выполнения, которые составляют ядро ​​Microsoft .NET Framework, и бесплатную и реализации с открытым исходным кодом Mono и Portable.NET. Спецификация определяет среду, которая позволяет использовать несколько языков высокого уровня на разных компьютерных платформах без переписывания для конкретных архитектур.

Редактировать: если подумать, хотя это включает время выполнения, формат исполняемого файла и систему типов, это ничего не говорит о BCL.

2 голосов
/ 31 октября 2011

Я бы все еще назвал это .NET Framework. Mono - это просто версия .NET Framework с открытым исходным кодом, как сказано на их сайте.

1 голос
/ 31 октября 2011

Инфраструктура общего языка (CLI)

Инфраструктура общего языка (CLI) - это открытая спецификация, разработанная Microsoft и стандартизированная ISO и ECMA, которая описывает исполняемый код исреда выполнения, составляющая ядро ​​Microsoft .NET Framework и бесплатных и открытых реализаций Mono и Portable.NET.

В спецификации CLI описаны следующие ... аспекты: -

  • Система общих типов (CTS)

Набор типов данных и операций, общих для всех языков программирования, совместимых с CTS.

  • Спецификация общего языка (CLS)

Набор базовых правил, которым должен соответствовать любой язык, нацеленный на CLI, для взаимодействия с другими CLS-совместимыми языками.Правила CLS определяют подмножество Common Type System.

0 голосов
/ 31 октября 2011

.net runtime?

Я не могу придумать ничего лучшего, так как microsoft .net - это среда выполнения Windows для .net, mono - кроссплатформенная реализация платформы .net.У вас также есть компактные рамки и микро рамки, а также время выполнения Silverlight.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...