stringtranslate.com

Infraestructura lingüística común de código fuente compartido

La infraestructura de lenguaje común de código compartido (SSCLI), anteriormente denominada Rotor , es la implementación de código compartido de la CLI de Microsoft , el núcleo de .NET . Aunque la SSCLI no es adecuada para uso comercial debido a su licencia, permite a los programadores examinar los detalles de implementación de muchas bibliotecas .NET y crear versiones modificadas de la CLI. Microsoft proporciona la CLI de código compartido como una implementación de referencia de la CLI adecuada para uso educativo.

Historia

A principios de 2001, Microsoft anunció que lanzaría parte del código fuente de la infraestructura de .NET Framework en código fuente compartido 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 la infraestructura de lenguaje común de código compartido , también llamada Rotor . [2] La CLI de código compartido se preconfiguró inicialmente para ejecutarse en Windows , pero también se podía crear en FreeBSD (versión 4.7 o posterior) y Mac OS X 10.2. Se diseñó de tal manera que lo único que se necesitaba personalizar para portar la CLI de código compartido a una plataforma diferente era una capa de abstracción de plataforma (PAL) delgada.

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 Perl y Visual Studio 2005 ejecutándose en Windows XP SP2 para compilar. [5] Microsoft no ha actualizado los requisitos de código fuente y 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 parche no oficial para Visual Studio 2008 [7] fue proporcionado por un empleado de Microsoft en el Blog de MSDN y otro para Visual Studio 2010 fue lanzado por la comunidad. [8]

Las versiones posteriores de .NET, originalmente conocidas como .NET Core y ahora denominadas simplemente como .NET, se han convertido en código abierto bajo la licencia MIT, más permisiva .

Licencia

La CLI de código compartido utiliza la licencia no gratuita Microsoft Shared Source Common Language Infrastructure . Esta licencia permite modificaciones y redistribución del código para usos personales o académicos, pero no puede utilizarse para productos comerciales. [9]

Véase también

Referencias

  1. ^ Sims, David; O'Reilly, Timonthy 'Tim' ; Dornfest, Rael (2001-06-27). "Microsoft planea un .NET de código compartido". En .Net . Consultado el 27 de septiembre de 2009 . El miércoles, Microsoft anunció sus planes de lanzar lo que equivale a una versión de código compartido de su infraestructura .NET para Windows y FreeBSD. En concreto, Microsoft afirma que ha estado trabajando con el organismo de normalización ECMA y lanzará versiones ECMA de la Infraestructura de lenguaje común (CLI), un compilador de C# y un compilador ECMAscript. La CLI es similar a la máquina virtual Java, en el sentido de que actúa como traductor entre la infraestructura .NET y otras plataformas. El director de programa Dave Stutz afirma que Redmond trabajará con Corel para desarrollar el código.
  2. ^ Jepson, Brian (4 de marzo de 2002). "Descubriendo Rotor: una CLI de código compartido". En .Net . Consultado el 27 de septiembre de 2009 .
  3. ^ "Lanzamiento de Common Language Infrastructure 2.0 de código fuente compartido". Microsoft . 23 de marzo de 2006 . Consultado el 21 de mayo de 2009 .
  4. ^ Krause, Kristofer (13 de mayo de 2003). "Guía para principiantes de la CLI de código fuente compartido de Microsoft (Rotor)". Rincón de 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 implementarlas. En una nota menos dolorosa, se incluyen funciones de comunicación remota, redes y XML (y código fuente).
  5. ^ "Requisitos del sistema SSCLI 2.0". Microsoft . 23 de marzo de 2006 . Consultado el 29 de mayo de 2011 .
  6. ^ Barnett, Granville (8 de diciembre de 2008). "Shared Source CLI (también conocido como Rotor) en Vista". Archivado desde el original el 1 de enero de 2009. Consultado el 21 de mayo de 2009 .
  7. ^ Kuhne, Jeremy (19 de febrero de 2008). «SSCLI 2.0 y Visual Studio 2008» . Consultado el 21 de mayo de 2009 .
  8. ^ Pobar, Joel (27 de abril de 2010). «Parche SSCLI 2.0 para VS 2010». Archivado desde el original el 13 de mayo de 2010. Consultado el 21 de mayo de 2009 .
  9. ^ Como está escrito en la licencia, los ejemplos de propósitos comerciales serían realizar operaciones comerciales, otorgar licencias, arrendar o vender el Software, o distribuir el Software para su uso con productos comerciales.

Enlaces externos