Shared Source Common Language Infrastructure (SSCLI) | |
---|---|
Sorts | ramverk |
Utvecklaren | Microsoft |
Skrivet i | C# , JavaScript , C++ , C |
Första upplagan | mars 2002 |
senaste versionen | 23 mars 2006 (2.0) |
Licens | Delad källa |
Hemsida | msdn.microsoft.com/msdnmag/issues/02/07/SharedSourceCLI/ |
Shared Source Common Language Infrastructure ( SSCLI ; Rus. Common language infrastructure with a common source code ), tidigare kodnamnet Rotor , är en Microsoft -implementation med en gemensam källkod , en implementering av Common Language Infrastructure ( English Common Language Infrastructure för korta CLI ) , kärna .NET . Även om det inte är lämpligt för kommersiellt bruk på grund av sin licens tillåter SSCLI programmerare att lära sig implementeringsdetaljerna för många .NET-bibliotek och skapa modifierade versioner av CLI. Microsoft förser CLI med delad källkod som en referensimplementering av kommandoradsgränssnittet , lämpligt för pedagogisk användning.
Från och med 2001 tillkännagav Microsoft lanseringen av en del av .NET Framework -infrastrukturens källkod som delad källa via ECMA som en del av C# - och CLI- standardiseringsprocessen [1] .
I mars 2002 släppte Microsoft version 1.0 av Common Source Language Framework , även kallad Rotor [2] . Kommandoradsgränssnittet för delad källa var ursprungligen förkonfigurerat för att köras på Windows , men kunde också byggas på FreeBSD (version 4.7 eller senare) och Mac OS X 10.2. Den designades på ett sådant sätt att det enda som behövde konfigureras för att porta CLI med delad källkod till en annan plattform var ett tunt plattformsabstraktionslager ( eng. Platform Abstraction Layer förkortat PAL ).
Den senaste versionen av SSCLI 2.0 släpptes i mars 2006 [3] och innehåller de flesta av klasserna och funktionerna i version 2.0 av .NET Framework [4] . SSCLI 2.0 kan laddas ner direkt från Microsoft och kräver Perl och Visual Studio 2005 som körs på Windows XP SP2 [5] för att kompilera det . Microsoft har inte uppdaterat källkoden och byggkraven sedan 2006. Till och med Microsoft MVPs , en viktig del av Microsofts community-ekosystem, klagade över bristen på stöd för andra versioner av Visual Studio och operativsystem [6] . En inofficiell patch för Visual Studio 2008 [7] tillhandahölls dock av en Microsoft-anställd på MSDN-bloggen och en annan för Visual Studio 2010 släpptes av communityn [8] .
Den delade käll-CLI använder den icke-fria Microsoft SSCLI-licensen . Denna licens tillåter dig att ändra och omdistribuera koden för personligt eller akademiskt bruk, men de får inte användas för kommersiella produkter [9] .
.NETTO | |
---|---|
Genomföranden | |
Arkitektur | |
Infrastruktur | |
Microsofts språk | |
Andra språk | |
Windows Foundations | |
Komponenter | |
Jämförelser |
|
Framtida teknologier | |
Informationsresurser |