La Infraestructura de lenguaje común de fuente compartida (SSCLI), anteriormente denominada Rotor , es la implementación de fuente compartida de Microsoft de la CLI , el núcleo de .NET . Aunque SSCLI no es adecuado para uso comercial debido a su licencia, permite a los programadores examinar los detalles de implementación de muchas bibliotecas .NET y crear versiones CLI modificadas. Microsoft proporciona la CLI de origen compartido como una implementación de la CLI de referencia adecuada para uso educativo.
Desarrollador (es) | Microsoft |
---|---|
Versión inicial | Marzo de 2002 |
Lanzamiento estable | 23 de marzo de 2006 / 2.0 |
Repositorio | github |
Escrito en | C # , JavaScript , C ++ , C |
Tipo | Marco de software |
Licencia | Licencia de Microsoft Shared Source Common Language Infrastructure |
Sitio web | MSDN |
Historia
A partir de 2001, Microsoft anunció que lanzaría parte del código fuente de la infraestructura de .NET Framework en fuente compartida a través de ECMA , como parte del proceso de estandarización de C # y CLI . [1]
En marzo de 2002, Microsoft lanzó la versión 1.0 de Shared Source Common Language Infrastructure , también llamada Rotor . [2] La CLI de origen compartido fue inicialmente preconfigurada para ejecutarse en Windows , pero también podría construirse en FreeBSD (versión 4.7 o más reciente) y Mac OS X 10.2. Fue diseñado de tal manera que lo único que se necesitaba personalizar para portar la CLI de origen compartido a una plataforma diferente era una capa delgada de abstracción de plataforma (PAL).
La última versión 2.0 de SSCLI fue lanzada en marzo de 2006, [3] y contiene la mayoría de las clases y características de la versión 2.0 de .NET Framework . [4] SSCLI 2.0 se puede descargar directamente desde las descargas de Microsoft y requiere que Perl y Visual Studio 2005 se ejecuten en Windows XP SP2 para su compilación. [5] Microsoft no ha actualizado la fuente y los requisitos de compilación desde 2006. Incluso los MVP de Microsoft , parte importante del ecosistema de la comunidad de Microsoft, se quejaron de la falta de soporte para otras versiones y sistemas operativos de Visual Studio. [6] Sin embargo, un empleado de Microsoft proporcionó un parche no oficial para Visual Studio 2008 [7] en el Blog de MSDN y la comunidad lanzó otro para Visual Studio 2010 . [8]
Licencia
La CLI de origen compartido utiliza la licencia no gratuita de Microsoft Shared Source Common Language Infrastructure . Esta licencia permite modificaciones y redistribución del código para usos personales o académicos, pero no se pueden utilizar para productos comerciales. [9]
Ver también
Referencias
- ^ Sims, David; O'Reilly, Timonthy 'Tim' ; Dornfest, Rael ( 27 de junio de 2001 ). "Microsoft Plans Shared Source .NET" . En .Net . Consultado el 27 de septiembre de 2009 .
El miércoles, Microsoft anunció planes para lanzar lo que equivale a una versión de fuente compartida de su infraestructura .NET para Windows y FreeBSD. Específicamente, Microsoft dice que ha estado trabajando con el organismo de estándares ECMA y lanzará versiones ECMA de Common Language Infrastructure (CLI), un compilador C # y un compilador ECMAscript. La CLI es similar a la máquina virtual Java, ya que actúa como un traductor entre la infraestructura .NET y otras plataformas. El director del programa Dave Stutz dice que Redmond trabajará con Corel para desarrollar el código
CS1 maint: parámetro desalentado ( enlace ) - ^ Jepson, Brian (4 de marzo de 2002). "Descubriendo Rotor - Una CLI de origen compartido" . En .Net . Consultado el 27 de septiembre de 2009 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Lanzamiento de Common Language Infrastructure 2.0 de fuente compartida" . Microsoft . 2006-03-23 . Consultado el 21 de mayo de 2009 . CS1 maint: parámetro desalentado ( enlace )
- ^ Krause, Kristofer (13 de mayo de 2003). "Una guía para principiantes de CLI de origen compartido de Microsoft (Rotor)" . Esquina C # . Consultado el 5 de octubre de 2008 .
La mayoría de las bibliotecas de clases de .NET framework están presentes, excepto ADO.NET, Windows Forms, Web Forms y Web Services. Tanto usted como la comunidad de Rotor tendrán que implementarlos. En una nota menos dolorosa, se incluyen funciones remotas, redes y XML (y fuente)
CS1 maint: parámetro desalentado ( enlace ) - ^ "Requisitos del sistema SSCLI 2.0" . 2006-03-23 . Consultado el 29 de mayo de 2011 . CS1 maint: parámetro desalentado ( enlace )
- ^ Barnett, Granville (8 de diciembre de 2008). "CLI de origen compartido (también conocido como Rotor) en Vista" . Archivado desde el original el 1 de enero de 2009 . Consultado el 21 de mayo de 2009 . CS1 maint: parámetro desalentado ( enlace )
- ^ Kuhne, Jeremy (19 de febrero de 2008). "SSCLI 2.0 y Visual Studio 2008" . Consultado el 21 de mayo de 2009 . CS1 maint: parámetro desalentado ( enlace )
- ^ Pobar, Joel (27 de abril de 2010). "Parche SSCLI 2.0 para VS 2010" . Consultado el 21 de mayo de 2009 . CS1 maint: parámetro desalentado ( enlace )
- ^ Como está escrito en la licencia, ejemplos de propósitos comerciales serían ejecutar operaciones comerciales, otorgar licencias, arrendar o vender el Software, o distribuir el Software para su uso con productos comerciales.
enlaces externos
- Versión 1.0 de Common Language Infrastructure de origen compartido: sscli 20021101 en GitHub
- Versión de Common Language Infrastructure 2.0 de código compartido: sscli20 20060311 en GitHub
- Introducción a la CLI de fuente compartida