Shared Source Common Language Infrastructure

Shared Source Common Language Infrastructure (SSCLI)
Type rammer
Udvikler Microsoft
Skrevet i C# , JavaScript , C++ , C
Første udgave marts 2002  ( 2002-03 )
nyeste version 23. marts 2006 (2.0) ( 2006-03-23 ​​)
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 .

Historie

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

Licens

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

Se også

Links

  1. Tim O'Reilly ; David Sims, Rael Dornfest. Microsoft planlægger .NET med delt kildekode . På .Net (27. juni 2001). "I onsdags annoncerede Microsoft planer om at frigive en delt kildeversion af deres .NET framework til Windows og FreeBSD. Specifikt siger Microsoft, at det arbejder med ECMA-standarden og vil frigive ECMA-versioner af Common Language Infrastructure (CLI), C#-kompileren og ECMAscript-kompileren. CLI'en ligner Java Virtual Machine, idet den fungerer som en oversætter mellem .NET frameworket og andre platforme. Programleder Dave Stutz siger, at Redmond vil arbejde sammen med Corel om at udvikle koden." Hentet 27. september 2009. Arkiveret fra originalen 15. juni 2009.
  2. Brian Jepson. Rotor Disclosure er en kommandolinjegrænseflade med delt kildekode . På .Net (4. marts 2002). Hentet 27. september 2009. Arkiveret fra originalen 7. september 2008.
  3. Common Language Infrastructure 2.0-udgivelse med delt kildekode . Microsoft (23. marts 2006). Dato for adgang: 21. maj 2009. Arkiveret fra originalen 28. april 2009.
  4. Christopher Krause. En begyndervejledning til den fælles grænseflade med kildekode til Microsofts kommandolinje (rotor) . C# hjørne (13. maj 2003). "De fleste af .NET Framework-klassebibliotekerne er til stede, med undtagelse af ADO.NET, Windows Forms, Web Forms og Web Services. Enten du eller Rotor-fællesskabet bliver nødt til at implementere dem. På en mindre smertefuld note er fjernbetjening, netværk og XML (og kildekode) inkluderet." Hentet 5. oktober 2008. Arkiveret fra originalen 9. juli 2008.
  5. Systemkrav til SSCLI 2.0 (23. marts 2006). Hentet 29. maj 2011. Arkiveret fra originalen 18. maj 2011.
  6. Granville Barnett. Shared Source Command Line Interface (alias Rotor) i Vista (8. december 2008). Dato for adgang: 21. maj 2009. Arkiveret fra originalen 1. januar 2009.
  7. Jeremy Kuhne. SSCLI 2.0 og Visual Studio 2008 (19. februar 2008). Hentet 21. maj 2009. Arkiveret fra originalen 13. oktober 2010.
  8. Joel Pobar. SSCLI 2.0-patch til VS 2010 (27. april 2010). Hentet 21. maj 2009. Arkiveret fra originalen 13. maj 2010.
  9. Som skrevet i licensen vil eksempler på kommercielle formål omfatte drift af en virksomhed, licensering, udlejning eller salg af software eller distribution af software til brug med kommercielle produkter.

Eksterne links