Shared Source Common Language Infrastructure

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Shared Source Common Language Infrastructure (SSCLI)
ТипФреймворк
РазработчикMicrosoft
Написана наC#,JavaScript,C++,C
Первый выпускмарт 2002; 23 года назад (2002-03)
Последняя версия23 марта 2006; 19 лет назад (2006-03-23) (2.0)
Репозиторийgithub.com/SSCLI
ЛицензияShared Source
Сайтmsdn.microsoft.com/msdnmag/issues/02/07/SharedSourceCLI/

Shared Source Common Language Infrastructure (SSCLI;рус.Общая языковая инфраструктура с общим исходным кодом), ранее носившая кодовое названиеРотор, является реализацией фирмыMicrosoft собщим исходным кодом, реализация общей языковой инфраструктуры (англ.Common Language Infrastructure сокращённоCLI), ядра.NET. Хотя SSCLI не подходит для коммерческого использования из-за своейлицензии, он позволяетпрограммистам изучить детали реализации многих библиотек .NET и создавать модифицированные версии CLI. Microsoft предоставляет CLI с общим исходным кодом в качествеэталонной реализацииинтерфейса командной строки, подходящей для использования вобразовательных целях.

Содержание

История

[править |править код]

Начиная с 2001 года фирма Microsoft объявила о выпуске части исходного кода инфраструктуры.NET Framework вShared source черезECMA как часть процесса стандартизацииC# иCLI[1].

В марте 2002 года Microsoft выпустила версию 1.0Общей языковой инфраструктуры с общим исходным кодом, также называемойРотор[2]. Интерфейс командной строки с общим исходным кодом изначально был предварительно настроен для работы вWindows, но также мог быть построен наFreeBSD (версия 4.7 или новее) иMac OS X 10.2. Он был разработан таким образом, что единственное, что нужно было настроить для переноса CLI с общим исходным кодом на другую платформу, - это тонкийуровень абстракции платформы (англ.Platform Abstraction Layer сокращённоPAL).

Последняя версия SSCLI 2.0 была выпущена в марте 2006 года[3] и содержит большинство классов и функций версии 2.0 .NET Framework[4]. SSCLI 2.0 можно загрузить прямо из Microsoft, и для его компиляции требуютсяPerl иVisual Studio 2005, работающие вWindows XP SP2[5]. Microsoft не обновляла исходный код и требования к сборке с 2006 года. ДажеMicrosoft MVPs[англ.], важная часть экосистемы сообщества Microsoft, жаловалась на отсутствие поддержки других версий Visual Studio и операционных систем[6]. Однако неофициальныйпатч дляVisual Studio 2008[7] был предоставлен сотрудником Microsoft вблоге MSDN, а другой дляVisual Studio 2010 был выпущен сообществом[8].

Лицензия

[править |править код]

Интерфейс командной строки с общим исходным кодом использует несвободнуюлицензию Microsoft SSCLI. Эта лицензия позволяет изменять и распространять код для личного или академического использования, но они не могут использоваться для коммерческих продуктов[9].

См. также

[править |править код]

Ссылки

[править |править код]
  1. Тим О’Райли; Дэвид Симс, Раэль Дорнфест.: .Microsoft планирует .NET с общим исходным кодом  (неопр.). On .Net (27 июня 2001). — «В среду Microsoft объявила о планах выпустить версию своей .NET-инфраструктуры с общим исходным кодом для Windows и FreeBSD. В частности, Microsoft заявляет, что работает со стандартом ECMA и выпустит ECMA-версии Common Language Infrastructure (CLI), компилятора C # и компилятора ECMAscript. Интерфейс командной строки похож на виртуальную машину Java, поскольку он действует как транслятор между инфраструктурой .NET и другими платформами. Программный менеджер Дэйв Штутц говорит, что Редмонд будет работать сCorel над разработкой кода». Дата обращения: 27 сентября 2009.Архивировано 15 июня 2009 года.
  2. Бриан Джепсон.Раскрытие Ротора — интерфейс командной строки с общим исходным кодом  (неопр.). On .Net (4 марта 2002). Дата обращения: 27 сентября 2009.Архивировано 7 сентября 2008 года.
  3. Выпуск Common Language Infrastructure 2.0 с общим исходным кодом  (неопр.).Microsoft (23 марта 2006). Дата обращения: 21 мая 2009.Архивировано 28 апреля 2009 года.
  4. Кристофер Краузе.Руководство для начинающих по общему интерфейсу с исходным кодом для командной строки Microsoft (Ротор)  (неопр.). C# corner (13 мая 2003). — «Присутствует большинство библиотек классов .NET Framework, за исключением ADO.NET, Windows Forms, Web Forms и Web Services. Их нужно будет реализовать либо вам, либо сообществу Rotor. На менее болезненной ноте включены удалённое взаимодействие, работа в сети и XML (и исходный код)». Дата обращения: 5 октября 2008.Архивировано 9 июля 2008 года.
  5. Системные требования SSCLI 2.0  (неопр.) (23 марта 2006). Дата обращения: 29 мая 2011.Архивировано 18 мая 2011 года.
  6. Гранвилл Барнетт.Интерфейс командной строки с общим исходным кодом (он же Ротор) в Vista  (неопр.) (8 декабря 2008). Дата обращения: 21 мая 2009.Архивировано 1 января 2009 года.
  7. Джереми Кунэ.SSCLI 2.0 и Visual Studio 2008  (неопр.) (19 февраля 2008). Дата обращения: 21 мая 2009.Архивировано 13 октября 2010 года.
  8. Джоэль Побар.Патч SSCLI 2.0 для VS 2010  (неопр.) (27 апреля 2010). Дата обращения: 21 мая 2009.Архивировано 13 мая 2010 года.
  9. Как написано в лицензии, примерами коммерческих целей могут быть ведение коммерческой деятельности, лицензирование, аренда или продажа программного обеспечения или распространение программного обеспечения для использования с коммерческими продуктами

Внешние ссылки

[править |править код]
Перейти к шаблону «.NET»
.NET
Реализации
Архитектура
Инфраструктура
Языки Microsoft
Другие языки
Windows Foundations
Компоненты
Сравнения
Будущие технологии
Информационные ресурсы
Источник —https://ru.wikipedia.org/w/index.php?title=Shared_Source_Common_Language_Infrastructure&oldid=135487917
Категории:
Скрытые категории: