Shared Source Common Language Infrastructure (SSCLI) | |
---|---|
Type | rammer |
Udvikler | Microsoft |
Skrevet i | C# , JavaScript , C++ , C |
Første udgave | marts 2002 |
nyeste version | 23. marts 2006 (2.0) |
Licens | Delt kilde |
Internet side | msdn.microsoft.com/msdnmag/issues/02/07/SharedSourceCLI/ |
Shared Source Common Language Infrastructure ( SSCLI ; Rus. Common Language Infrastructure with a common source code ), tidligere kodenavnet Rotor , er en Microsoft implementering med en fælles kildekode , en implementering af Common Language Infrastructure ( English Common Language Infrastructure for korte CLI ) , kerne .NET . Selvom det ikke er egnet til kommerciel brug på grund af dets licens , tillader SSCLI programmører at lære implementeringsdetaljerne for mange .NET-biblioteker og oprette modificerede versioner af CLI. Microsoft forsyner CLI'en med delt kildekode som referenceimplementering af kommandolinjegrænsefladen , velegnet til undervisningsbrug .
Fra 2001 annoncerede Microsoft udgivelsen af en del af .NET Framework- infrastrukturens kildekode som Shared source via ECMA som en del af C# - og CLI -standardiseringsprocessen [1] .
I marts 2002 udgav Microsoft version 1.0 af Common Source Language Framework , også kaldet Rotor [2] . Den delte kildekommandolinjegrænseflade blev oprindeligt forudkonfigureret til at køre på Windows , men kunne også bygges på FreeBSD (version 4.7 eller nyere) og Mac OS X 10.2. Det var designet på en sådan måde, at det eneste, der skulle konfigureres til at porte CLI'en med delt kildekode til en anden platform, var et tyndt platformabstraktionslag ( eng. Platform Abstraction Layer forkortet PAL ).
Den seneste version af SSCLI 2.0 blev udgivet i marts 2006 [3] og indeholder de fleste klasser og funktioner i version 2.0 af .NET Framework [4] . SSCLI 2.0 kan downloades direkte fra Microsoft og kræver Perl og Visual Studio 2005 , der kører på Windows XP SP2 [5] for at kompilere det . Microsoft har ikke opdateret kildekoden og byggekravene siden 2006. Selv Microsoft MVPs , en vigtig del af Microsofts fællesskabs økosystem, klagede over manglen på support til andre versioner af Visual Studio og operativsystemer [6] . Imidlertid blev en uofficiel patch til Visual Studio 2008 [7] leveret af en Microsoft-medarbejder på MSDN-bloggen , og en anden til Visual Studio 2010 blev udgivet af fællesskabet [8] .
Den delte kilde-CLI bruger den ikke-frie Microsoft SSCLI-licens . Denne licens giver dig mulighed for at ændre og videredistribuere koden til personlig eller akademisk brug, men de må ikke bruges til kommercielle produkter [9] .
.NET | |
---|---|
Implementeringer | |
Arkitektur | |
Infrastruktur | |
Microsoft sprog | |
Andre sprog | |
Windows Foundations | |
Komponenter | |
Sammenligninger |
|
Fremtidige teknologier | |
Informationsressourcer |