Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

История [ править ]

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

В марте 2002 года Microsoft выпустила версию 1.0 инфраструктуры общего языка с общим исходным кодом , также называемой Rotor . [2] Интерфейс командной строки с общим исходным кодом изначально был предварительно настроен для работы в Windows , но также мог быть построен на FreeBSD (версия 4.7 или новее) и Mac OS X 10.2. Он был разработан таким образом, что единственное, что нужно было настроить для переноса CLI с общим исходным кодом на другую платформу, - это тонкий уровень абстракции платформы (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 MVP , важная часть экосистемы сообщества Microsoft, жаловались на отсутствие поддержки других версий Visual Studio и операционных систем. [6] Однако неофициальный патч для Visual Studio 2008 [7]был предоставлен сотрудником Microsoft в блоге MSDN, а другой для Visual Studio 2010 был выпущен сообществом. [8]

Лицензия [ править ]

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

См. Также [ править ]

  • Microsoft и открытый исходный код
  • общеязыковая среда выполнения
  • .СЕТЬ
  • Мононуклеоз
  • DotGNU

Ссылки [ править ]

  1. Симс, Дэвид; О'Рейли, Тимонти «Тим» ; Дорнфест, Раэль (27.06.2001). «Microsoft планирует .NET с общим исходным кодом» . На .Net . Проверено 27 сентября 2009 . В среду Microsoft объявила о планах выпустить версию своей .NET-инфраструктуры с общим исходным кодом для Windows и FreeBSD. В частности, Microsoft заявляет, что работает со стандартом ECMA и выпустит ECMA-версии Common Language Infrastructure (CLI), компилятора C # и компилятора ECMAscript. Интерфейс командной строки похож на виртуальную машину Java, поскольку он действует как транслятор между инфраструктурой .NET и другими платформами. Программный менеджер Дэйв Стутц говорит, что Редмонд будет работать с Corel над разработкой кода. CS1 maint: discouraged parameter (link)
  2. ^ Джепсон, Брайан (2002-03-04). «Раскрытие ротора - интерфейс командной строки с общим исходным кодом» . На .Net . Проверено 27 сентября 2009 . CS1 maint: discouraged parameter (link)
  3. ^ «Выпуск 2.0 инфраструктуры общего языка с общим исходным кодом» . Microsoft . 2006-03-23 . Проверено 21 мая 2009 . CS1 maint: discouraged parameter (link)
  4. ^ Krause, Kristofer (2003-05-13). «Руководство для начинающих по общему исходному интерфейсу командной строки Microsoft (Rotor)» . Угол C # . Проверено 5 октября 2008 . Присутствует большинство библиотек классов .NET Framework, за исключением ADO.NET, Windows Forms, Web Forms и Web Services. Их нужно будет реализовать либо вам, либо сообществу Rotor. На менее болезненной ноте, включены удаленное взаимодействие, работа в сети и XML (и исходный код). CS1 maint: discouraged parameter (link)
  5. ^ «Системные требования SSCLI 2.0» . 2006-03-23 . Проверено 29 мая 2011 . CS1 maint: discouraged parameter (link)
  6. Перейти ↑ Barnett, Granville (2008-12-08). «Интерфейс командной строки с общим исходным кодом (он же Ротор) в Vista» . Архивировано из оригинала на 2009-01-01 . Проверено 21 мая 2009 . CS1 maint: discouraged parameter (link)
  7. ^ Kuhne, Джереми (2008-02-19). «SSCLI 2.0 и Visual Studio 2008» . Проверено 21 мая 2009 . CS1 maint: discouraged parameter (link)
  8. ^ Pobar, Джоэл (2010-04-27). «Патч SSCLI 2.0 для VS 2010» . Проверено 21 мая 2009 . CS1 maint: discouraged parameter (link)
  9. ^ Как написано в лицензии, примерами коммерческих целей могут быть ведение коммерческой деятельности, лицензирование, аренда или продажа Программного обеспечения или распространение Программного обеспечения для использования с коммерческими продуктами.

Внешние ссылки [ править ]

  • Версия 1.0 Common Language Infrastructure 1.0 с общим исходным кодом : sscli 20021101 на GitHub
  • Выпуск Common Language Infrastructure 2.0 с общим исходным кодом : sscli20 20060311 на GitHub
  • Введение в интерфейс командной строки с общим исходным кодом