Sdílená infrastruktura Common Language Infrastructure - Shared Source Common Language Infrastructure

The Sdílená infrastruktura Common Language Infrastructure (SSCLI), dříve kódové označení Rotor, je Microsoft je sdílený zdroj provádění CLI, jádro .SÍŤ. Ačkoli SSCLI není kvůli své licenci vhodný pro komerční použití, umožňuje to programátoři prozkoumat podrobnosti implementace mnoha knihoven .NET a vytvořit upravené verze CLI. Společnost Microsoft poskytuje rozhraní CLI sdíleného zdroje jako referenční implementaci rozhraní CLI vhodnou pro vzdělávací účely.

Dějiny

Počínaje rokem 2001, Microsoft oznámili, že uvolní část .NET Framework zdrojový kód infrastruktury v Sdílený zdroj přes ECMA jako součást C# a CLI proces standardizace.[1]

V březnu 2002 společnost Microsoft vydala verzi 1.0 Sdílená infrastruktura Common Language Infrastructure, také zvaný Rotor.[2] Rozhraní CLI sdíleného zdroje bylo původně předkonfigurováno pro spuštění Okna, ale lze na tom také stavět FreeBSD (verze 4.7 nebo novější) a Mac OS X 10.2. Byl navržen tak, že jediná věc, kterou bylo třeba přizpůsobit pro port CLI sdíleného zdroje na jinou platformu, byla tenká Vrstva abstrakce platformy (KAMARÁD).

Poslední verze SSCLI 2.0 byla vydána v březnu 2006,[3] a obsahuje většinu tříd a funkcí verze 2.0 .NET Framework.[4] SSCLI 2.0 lze stáhnout přímo ze souborů ke stažení od Microsoftu a ke kompilaci vyžaduje perl a Visual Studio 2005 běžící na Windows XP SP2.[5] Společnost Microsoft neaktualizovala požadavky na zdroj a sestavení od roku 2006. Rovné Microsoft MVP, důležitá součást ekosystému komunity Microsoftu, si stěžovala na nedostatek podpory pro další verze a operační systémy Visual Studio.[6] Neoficiální oprava pro Visual Studio 2008[7] byl poskytnut zaměstnancem Microsoftu na blogu MSDN a další pro Visual Studio 2010 byla vydána komunitou.[8]

Licence

Sdílené rozhraní příkazového řádku používá nesvobodné Licence Microsoft Common Source Infrastructure Common Language. Tato licence umožňuje úpravy a redistribuci kódu pro osobní nebo akademické účely, ale nelze je použít pro komerční produkty.[9]

Viz také

Reference

  1. ^ Sims, David; O'Reilly, Timonthy ‚Tim '; Dornfest, Raeli (2001-06-27). „Microsoft Plans Shared Source .NET“. Na síti. Citováno 2009-09-27. Ve středu společnost Microsoft oznámila plány na vydání částky, která se rovná sdílené verzi její infrastruktury .NET pro Windows a FreeBSD. Microsoft konkrétně říká, že pracuje s orgánem standardů ECMA a vydá ECMA verze Common Language Infrastructure (CLI), kompilátor C # a kompilátor ECMAscript. CLI je podobné virtuálnímu počítači Java v tom, že funguje jako překladač mezi infrastrukturou .NET a dalšími platformami. Programový manažer Dave Stutz říká, že Redmond bude na vývoji kódu spolupracovat s Corelem
  2. ^ Jepson, Brian (04.03.2002). „Uncovering Rotor - A Shared Source CLI“. Na síti. Citováno 2009-09-27.
  3. ^ „Vydání infrastruktury sdílených zdrojů Common Language Infrastructure 2.0“. Microsoft. 2006-03-23. Citováno 2009-05-21.
  4. ^ Krause, Kristofer (13. 5. 2003). „Průvodce pro začátečníky ke sdílenému zdrojovému rozhraní CLI (Rotor) společnosti Microsoft“. C # roh. Citováno 2008-10-05. Většina knihoven tříd rozhraní .NET Framework je k dispozici kromě ADO.NET, Windows Forms, Web Forms a Web Services. Vy nebo komunita Rotorů je budete muset implementovat. Méně bolestivá poznámka zahrnuje vzdálenou komunikaci, síťové funkce a funkce XML (a zdroj)
  5. ^ „Systémové požadavky SSCLI 2.0“. 2006-03-23. Citováno 2011-05-29.
  6. ^ Barnett, Granville (2008-12-08). „Shared Source CLI (aka Rotor) on Vista“. Archivovány od originál dne 01.01.2009. Citováno 2009-05-21.
  7. ^ Kuhne, Jeremy (2008-02-19). „SSCLI 2.0 a Visual Studio 2008“. Citováno 2009-05-21.
  8. ^ Pobar, Joel (2010-04-27). „Oprava SSCLI 2.0 pro VS 2010“. Citováno 2009-05-21.
  9. ^ Jak je uvedeno v licenci, příklady komerčních účelů by mohly být provozování obchodních operací, licencování, leasing nebo prodej softwaru nebo distribuce softwaru pro použití s ​​komerčními produkty.

externí odkazy