Jump to content

Общеязыковая инфраструктура с общим исходным кодом

Общеязыковая инфраструктура с общим исходным кодом (SSCLI)
Разработчик(и) Майкрософт
Первоначальный выпуск март 2002 г .; 22 года назад ( 2002-03 )
Стабильная версия
23 марта 2006 г .; 18 лет назад ( 23 марта 2006 г. ) / 2.0
Репозиторий github /ССЛИ
Написано в С# , JavaScript , С++ , С
Тип Программная среда
Лицензия Лицензия Microsoft Shared Source Common Language Infrastructure
Веб-сайт MSDN .microsoft /msdnmag /проблемы /02 /07 /SharedSourceCLI /

Инфраструктура общего языка с общим исходным кодом (SSCLI), ранее известная под кодовым названием Rotor , представляет собой Microsoft с общим исходным кодом реализацию CLI , ядра .NET . Хотя SSCLI не подходит для коммерческого использования из-за своей лицензии, он позволяет программистам изучать детали реализации многих .NET-библиотек и создавать модифицированные версии CLI. Microsoft предоставляет интерфейс командной строки с общим исходным кодом в качестве эталонной реализации интерфейса командной строки, подходящей для использования в образовательных целях.

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

В марте 2002 года Microsoft выпустила версию 1.0 Shared Source Common Language Infrastructure , также называемую 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]

Более поздние версии .NET, первоначально известные как .NET Core, а теперь называемые просто .NET, были открыты под более либеральной лицензией MIT .

Лицензия

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ Симс, Дэвид; О'Рейли, Тимонти «Тим» ; Дорнфест, Раэль (27 июня 2001 г.). «Microsoft планирует использовать общий исходный код .NET» . В .Net . Проверено 27 сентября 2009 г. В среду Microsoft объявила о планах выпустить версию своей инфраструктуры .NET с общим исходным кодом для Windows и FreeBSD. В частности, Microsoft заявляет, что работает с органом по стандартизации ECMA и выпустит ECMA-версии Common Language Infrastructure (CLI), компилятор C# и компилятор ECMAscript. CLI похож на виртуальную машину Java, поскольку он действует как переводчик между инфраструктурой .NET и другими платформами. Менеджер программы Дэйв Статц говорит, что Редмонд будет работать с Corel над разработкой кода
  2. ^ Джепсон, Брайан (4 марта 2002 г.). «Раскрытие Rotor — CLI с общим исходным кодом» . В .Net . Проверено 27 сентября 2009 г.
  3. ^ «Выпуск Common Language Infrastructure 2.0 с общим исходным кодом» . Майкрософт . 23 марта 2006 г. Проверено 21 мая 2009 г.
  4. ^ Краузе, Кристофер (13 мая 2003 г.). «Руководство для начинающих по общему интерфейсу командной строки Source CLI (Rotor)» от Microsoft . Уголок C# . Проверено 5 октября 2008 г. Присутствует большинство библиотек классов платформы .NET, за исключением ADO.NET, Windows Forms, веб-форм и веб-служб. Либо вам, либо сообществу Ротора придется реализовать это. На менее болезненной ноте включены функции удаленного взаимодействия, работы в сети и XML (и исходный код).
  5. ^ «Системные требования SSCLI 2.0» . Майкрософт . 23 марта 2006 г. Проверено 29 мая 2011 г.
  6. ^ Барнетт, Гранвилл (08 декабря 2008 г.). «CLI с общим исходным кодом (он же Rotor) в Vista» . Архивировано из оригинала 1 января 2009 г. Проверено 21 мая 2009 г.
  7. ^ Кун, Джереми (19 февраля 2008 г.). «SSCLI 2.0 и Visual Studio 2008» . Проверено 21 мая 2009 г.
  8. ^ Побар, Джоэл (27 апреля 2010 г.). «Патч SSCLI 2.0 для VS 2010» . Архивировано из оригинала 13 мая 2010 г. Проверено 21 мая 2009 г.
  9. ^ Как указано в лицензии, примерами коммерческих целей могут быть ведение коммерческой деятельности, лицензирование, сдача в аренду или продажа Программного обеспечения, а также распространение Программного обеспечения для использования с коммерческими продуктами.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1398e5cda71b982f6a2eb555f5d2c5da__1667400960
URL1:https://arc.ask3.ru/arc/aa/13/da/1398e5cda71b982f6a2eb555f5d2c5da.html
Заголовок, (Title) документа по адресу, URL1:
Shared Source Common Language Infrastructure - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)