Sursă partajată Common Language Infrastructure (SSCLI) | |
---|---|
Tip de | cadru |
Dezvoltator | Microsoft |
Scris in | C# , JavaScript , C++ , C |
Prima editie | martie 2002 |
ultima versiune | 23 martie 2006 (2.0) |
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 .
Î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] .
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] .
.NET | |
---|---|
Implementări | |
Arhitectură | |
Infrastructură | |
Limbi Microsoft | |
Alte limbi | |
Fundamente Windows | |
Componente | |
Comparații |
|
Tehnologii viitoare | |
Resurse informaționale |