Delad källa Common Language Infrastructure

Shared Source Common Language Infrastructure (SSCLI)
Sorts ramverk
Utvecklaren Microsoft
Skrivet i C# , JavaScript , C++ , C
Första upplagan mars 2002  ( 2002-03 )
senaste versionen 23 mars 2006 (2.0) ( 2006-03-23 ​​)
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.

Historik

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] .

Licens

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] .

Se även

Länkar

  1. Tim O'Reilly ; David Sims, Rael Dornfest. Microsoft planerar .NET med delad källkod . På .Net (27 juni 2001). "I onsdags tillkännagav Microsoft planer på att släppa en delad källversion av sitt .NET-ramverk för Windows och FreeBSD. Specifikt säger Microsoft att de arbetar med ECMA-standarden och kommer att släppa ECMA-versioner av Common Language Infrastructure (CLI), C#-kompilatorn och ECMAscript-kompilatorn. CLI liknar Java Virtual Machine genom att den fungerar som en översättare mellan .NET-ramverket och andra plattformar. Programchef Dave Stutz säger att Redmond kommer att arbeta med Corel för att utveckla koden." Hämtad 27 september 2009. Arkiverad från originalet 15 juni 2009.
  2. Brian Jepson. Rotor Disclosure är ett kommandoradsgränssnitt med delad källkod . På .Net (4 mars 2002). Hämtad 27 september 2009. Arkiverad från originalet 7 september 2008.
  3. Common Language Infrastructure 2.0-version med delad källkod . Microsoft (23 mars 2006). Datum för åtkomst: 21 maj 2009. Arkiverad från originalet den 28 april 2009.
  4. Christopher Krause. En nybörjarguide till det gemensamma gränssnittet med källkod för Microsofts kommandorad (rotor) . C#-hörnet (13 maj 2003). "De flesta av .NET Framework-klassbiblioteken finns, med undantag för ADO.NET, Windows Forms, Web Forms och Web Services. Antingen du eller Rotor-gemenskapen kommer att behöva implementera dem. På ett mindre smärtsamt sätt ingår fjärrstyrning, nätverk och XML (och källkod). Hämtad 5 oktober 2008. Arkiverad från originalet 9 juli 2008.
  5. Systemkrav för SSCLI 2.0 (23 mars 2006). Hämtad 29 maj 2011. Arkiverad från originalet 18 maj 2011.
  6. Granville Barnett. Kommandoradsgränssnitt för delad källa (aka Rotor) i Vista (8 december 2008). Tillträdesdatum: 21 maj 2009. Arkiverad från originalet 1 januari 2009.
  7. Jeremy Kuhne. SSCLI 2.0 och Visual Studio 2008 (19 februari 2008). Hämtad 21 maj 2009. Arkiverad från originalet 13 oktober 2010.
  8. Joel Pobar. SSCLI 2.0 patch för VS 2010 (27 april 2010). Hämtad 21 maj 2009. Arkiverad från originalet 13 maj 2010.
  9. Som skrivet i licensen skulle exempel på kommersiella syften vara att driva ett företag, licensiera, hyra eller sälja programvara eller distribuera programvara för användning med kommersiella produkter.

Externa länkar