Sursă partajată Infrastructura limbajului comun

Sursă partajată Common Language Infrastructure (SSCLI)
Tip de cadru
Dezvoltator Microsoft
Scris in C# , JavaScript , C++ , C
Prima editie martie 2002  ( 2002-03 )
ultima versiune 23 martie 2006 (2.0) ( 23.03.2006 )
Licență Sursă comună
Site-ul web msdn.microsoft.com/msdnmag/issues/02/07/SharedSourceCLI/

Shared Source Common Language Infrastructure ( SSCLI ; Rus. Infrastructura limbajului comun cu un cod sursă comun ), denumită anterior Rotor , este o implementare Microsoft cu un cod sursă comun , o implementare a Infrastructurii Common Language ( Infrastructura limbajului comun englez pentru scurt CLI ) , nucleu .NET . Deși nu este potrivit pentru utilizare comercială datorită licenței sale , SSCLI permite programatorilor să învețe detaliile de implementare a multor biblioteci .NET și să creeze versiuni modificate ale CLI. Microsoft oferă CLI cu cod sursă partajat ca implementare de referință a interfeței de linie de comandă , potrivită pentru uz educațional .

Istorie

Începând din 2001, Microsoft a anunțat lansarea unei părți din codul sursă al infrastructurii .NET Framework ca sursă partajată prin ECMA , ca parte a procesului de standardizare C# și CLI [1] .

În martie 2002, Microsoft a lansat versiunea 1.0 a Common Source Language Framework , numită și Rotor [2] . Interfața de linie de comandă sursă partajată a fost inițial preconfigurată pentru a rula pe Windows , dar ar putea fi construită și pe FreeBSD (versiunea 4.7 sau mai recentă) și Mac OS X 10.2. A fost proiectat în așa fel încât singurul lucru care trebuia configurat pentru a porta CLI-ul cu cod sursă partajat pe o altă platformă a fost un strat subțire de abstracție a platformei ( de exemplu Platform Abstraction Layer abreviat ca PAL ).

Cea mai recentă versiune a SSCLI 2.0 a fost lansată în martie 2006 [3] și conține majoritatea claselor și funcțiilor versiunii 2.0 a .NET Framework [4] . SSCLI 2.0 poate fi descărcat direct de la Microsoft și necesită Perl și Visual Studio 2005 care rulează pe Windows XP SP2 [5] pentru a-l compila . Microsoft nu a actualizat codul sursă și cerințele de construcție din 2006. Chiar și Microsoft MVP , o parte importantă a ecosistemului comunității Microsoft, s-au plâns de lipsa suportului pentru alte versiuni de Visual Studio și sisteme de operare [6] . Cu toate acestea, un patch neoficial pentru Visual Studio 2008 [7] a fost furnizat de un angajat Microsoft pe blogul MSDN , iar un altul pentru Visual Studio 2010 a fost lansat de comunitate [8] .

Licență

CLI-ul sursă partajată utilizează licența Microsoft SSCLI non-free . Această licență vă permite să modificați și să redistribuiți codul pentru uz personal sau academic, dar acestea nu pot fi utilizate pentru produse comerciale [9] .

Vezi și

Link -uri

  1. Tim O'Reilly ; David Sims, Rael Dornfest. Microsoft plănuiește .NET cu cod sursă partajat . Pe .Net (27 iunie 2001). „Miercuri, Microsoft a anunțat planuri de a lansa o versiune sursă partajată a cadrului său .NET pentru Windows și FreeBSD. Mai exact, Microsoft spune că lucrează cu standardul ECMA și va lansa versiuni ECMA ale Common Language Infrastructure (CLI), compilatorul C# și compilatorul ECMAscript. CLI este similar cu Java Virtual Machine prin aceea că acționează ca un traducător între framework-ul .NET și alte platforme. Managerul de program Dave Stutz spune că Redmond va colabora cu Corel pentru a dezvolta codul.” Consultat la 27 septembrie 2009. Arhivat din original pe 15 iunie 2009.
  2. Brian Jepson. Rotor Disclosure este o interfață de linie de comandă cu cod sursă partajat . Pe .Net (4 martie 2002). Consultat la 27 septembrie 2009. Arhivat din original pe 7 septembrie 2008.
  3. Versiunea Common Language Infrastructure 2.0 cu cod sursă partajat . Microsoft (23 martie 2006). Data accesului: 21 mai 2009. Arhivat din original la 28 aprilie 2009.
  4. Christopher Krause. Ghid pentru începători pentru interfața comună cu cod sursă pentru linia de comandă Microsoft (rotor) . Colț C# (13 mai 2003). „Majoritatea bibliotecilor de clase .NET Framework sunt prezente, cu excepția ADO.NET, Windows Forms, Web Forms și Web Services. Fie dumneavoastră, fie comunitatea Rotor va trebui să le implementați. Într-o notă mai puțin dureroasă, sunt incluse telecomandarea, rețelele și XML (și codul sursă). Consultat la 5 octombrie 2008. Arhivat din original pe 9 iulie 2008.
  5. Cerințe de sistem SSCLI 2.0 (23 martie 2006). Preluat la 29 mai 2011. Arhivat din original la 18 mai 2011.
  6. Granville Barnett. Interfață de linie de comandă sursă partajată (alias Rotor) în Vista (8 decembrie 2008). Data accesului: 21 mai 2009. Arhivat din original la 1 ianuarie 2009.
  7. Jeremy Kuhne. SSCLI 2.0 și Visual Studio 2008 (19 februarie 2008). Consultat la 21 mai 2009. Arhivat din original la 13 octombrie 2010.
  8. Joel Pobar. Patch-ul SSCLI 2.0 pentru VS 2010 (27 aprilie 2010). Consultat la 21 mai 2009. Arhivat din original pe 13 mai 2010.
  9. După cum este scris în licență, exemplele de scopuri comerciale ar include operarea unei afaceri, acordarea de licențe, închirierea sau vânzarea de software sau distribuirea de software pentru utilizare cu produse comerciale.

Link- uri externe