fbpx
Wikipedia

Microsoft .NET

.NET es un framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permite un rápido desarrollo de aplicaciones. Basada en ella, la empresa intenta desarrollar una estrategia horizontal que integre sus productos, desde el sistema operativo hasta las herramientas de mercado.

Microsoft .NET

Esquema de .NET Framework
Información general
Tipo de programa Framework
Desarrollador Microsoft
Lanzamiento inicial 13 de febrero de 2002
Licencia Dual MIT/Propietaria
Versiones
Última versión estable 4.8 ( 18 de abril de 2019 (2 años, 9 meses y 27 días))
Archivos legibles
Archivos editables
Enlaces
Sitio web oficial

.NET podría considerarse una respuesta de Microsoft al creciente mercado de los negocios en entornos Web, como competencia a la plataforma Java de Oracle Corporation y a los diversos framework de desarrollo web basados en PHP. Su propuesta es ofrecer una manera rápida y económica, a la vez que segura y robusta, de desarrollar aplicaciones –o como la misma plataforma las denomina, soluciones– permitiendo una integración más rápida y ágil entre empresas y un acceso más simple y universal a todo tipo de información desde cualquier tipo de dispositivo.

Consideraciones

La plataforma .NET de Microsoft es un componente de software que puede ser añadido al sistema operativo Windows. Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y administra la ejecución de los programas escritos específicamente con la plataforma. Esta solución es el producto principal en la oferta de Microsoft, y pretende ser utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows.

.NET Framework se incluye en Windows Server 2008, Windows Vista y Windows 7. De igual manera, la versión actual de dicho componente puede ser instalada en Windows XP, y en la familia de sistemas operativos Windows Server 2003. Una versión "reducida" de .NET Framework está disponible para la plataforma Windows Mobile, incluyendo teléfonos inteligentes.

La norma (incluido en ECMA-335, ISO/IEC 23271) que define el conjunto de funciones que debe implementar la biblioteca de clases base (BCL por sus siglas en inglés, tal vez el más importante de los componentes de la plataforma), define un conjunto funcional mínimo que debe implementarse para que el marco de trabajo sea soportado por un sistema operativo. Aunque Microsoft implementó esta norma para su sistema operativo Windows, la publicación de la norma abre la posibilidad de que sea implementada para cualquier otro sistema operativo existente o futuro, permitiendo que las aplicaciones corran sobre la plataforma independientemente del sistema operativo para el cual haya sido implementada. El Proyecto Mono emprendido por Ximian pretende realizar la implementación de la norma para varios sistemas operativos adicionales bajo el marco del código abierto.

Componentes

Los principales componentes del marco de trabajo son:

  • El conjunto de lenguajes de programación.
  • La biblioteca de clases base o BCL.
  • El entorno común de ejecución para lenguajes, o CLR (Common Language Runtime) por sus siglas en inglés.

Debido a la publicación de la norma para la infraestructura común de lenguajes (CLI por sus siglas en inglés), el desarrollo de lenguajes se facilita, por lo que el marco de trabajo .NET soporta ya más de 20 lenguajes de programación y es posible desarrollar cualquiera de los tipos de aplicaciones soportados en la plataforma con cualquiera de ellos, lo que elimina las diferencias que existían entre lo que era posible hacer con uno u otro lenguaje.

Algunos de los lenguajes desarrollados para el marco de trabajo .NET son: C#, Visual Basic .NET, Delphi (Object Pascal), C++, F#, J#, Perl, Python, Fortran, Prolog (existen al menos dos implementaciones, el P#[1]​ y el Prolog.NET[2]​), Cobol y PowerBuilder.

Common Language Runtime

 
Estructura interna del entorno de ejecución en lenguaje común.

El CLR es el verdadero núcleo del framework de .NET, entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes, ampliando el conjunto de servicios del sistema operativo (W2k y W2003). Permite integrar proyectos en distintos lenguajes soportados por la plataforma .Net, como C++, Visual Basic, C#, entre otros.

La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por .NET en un código intermedio, el CIL (Common Intermediate Language) antes conocido como MSIL (Microsoft Intermediate Language), similar al BYTECODE de Java. Para generarlo, el compilador se basa en la especificación CLS (Common Language Specification) que determina las reglas necesarias para crear el código MSIL compatible con el CLR.

Para ejecutarse se necesita un segundo paso, un compilador JIT (Just-In-Time) es el que genera el código máquina real que se ejecuta en la plataforma del cliente. De esta forma se consigue con .NET independencia de la plataforma de hardware. La compilación JIT la realiza el CLR a medida que el programa invoca métodos. El código ejecutable obtenido se almacena en la memoria caché del ordenador, siendo recompilado de nuevo sólo en el caso de producirse algún cambio en el código fuente.

Características

Es el encargado de proveer lo que se llama código administrado, es decir, un entorno que provee servicios automáticos al código que se ejecuta. Los servicios son variados:

  • Cargador de clases: permite cargar en memoria las clases.
  • Compilador MSIL a nativo: transforma código intermedio de alto nivel independiente del hardware que lo ejecuta a código de máquina propio del dispositivo que lo ejecuta.
  • Administrador de código: coordina toda la operación de los distintos subsistemas del Common Language Runtime.
  • Recolector de basura: elimina automáticamente de memoria objetos no utilizados.
  • Motor de seguridad: administra la seguridad del código que se ejecuta.
  • Motor de depuración: permite hacer un seguimiento de la ejecución del código aun cuando se utilicen lenguajes distintos.
  • Verificador de tipos: controla que las variables de la aplicación usen el área de memoria que tienen asignado.
  • Administrador de excepciones: maneja los errores que se producen durante la ejecución del código.
  • Soporte de multiproceso (hilos): permite desarrollar aplicaciones que ejecuten código en forma paralela.
  • Empaquetador de COM: coordina la comunicación con los componentes COM para que puedan ser usados por el .NET Framework.
  • Biblioteca de Clases Base que incluye soporte para muchas funcionalidades comunes en las aplicaciones.

Estandarización y licenciamiento

En agosto de 2000, Microsoft, Hewlett-Packard e Intel trabajaron conjuntamente para estandarizar el lenguaje de programación C# y una Infraestructura de Lenguaje Común (CLI por sus siglas en inglés). Para diciembre de 2001, ambos fueron ratificados por los estándares Internacionales ECMA.[3][4]​ ISO también siguió los pasos para abril de 2003.

Mientras Microsoft y sus socios de negocios ganaban patentes para los lenguajes CLI y C#, ECMA e ISO solicitaron que era esencial que la implementación estuviera disponible bajo “términos no discriminatorios”. Además de alcanzar estos términos, las compañías también accedían a dejar estas patentes disponibles. Sin embargo, esto no aplicó para la parte del .NET Framework, que no está cubierto por los estándares ECMA/ISO. Esto incluye Windows Forms, ADO.NET y ASP.NET.

.NET Core

Hasta 2015, .NET brindaba únicamente soporte para Windows, además de que su código tenía una licencia patentada. Ello derivó en la creación de implementaciones libres, tales como Mono. No obstante, Mono seguía teniendo limitaciones frente a .NET, sobre todo en lo relacionado con WinForms (herramienta para interfaces gráficas de Windows), además de ciertos problemas de patentes. Por ello, Microsoft decidió liberar parte del framework .NET bajo el nombre de .NET Core. Posteriormente, se le añadió soporte para ASP .NET, ML .NET y WinForms. Se espera que .NET Core reemplace a .NET Framework en un futuro.

El futuro de .NET

A largo plazo Microsoft pretende reemplazar el API Win32 o Windows API con la plataforma .NET. Esto debido a que el API Win32 o Windows API fue desarrollada sobre la marcha, careciendo de documentación detallada, uniformidad y cohesión entre sus distintos componentes, provocando múltiples problemas en el desarrollo de aplicaciones para el sistema operativo Windows. La plataforma .NET pretende solventar la mayoría de estos problemas proveyendo un conjunto único y expandible con facilidad de bloques interconectados, diseñados de forma uniforme y bien documentados, que permitan a los desarrolladores tener a mano todo lo que necesitan para producir aplicaciones sólidas.

Debido a las ventajas que la disponibilidad de una plataforma de este tipo puede darle a las empresas de tecnología y al público en general, muchas otras empresas e instituciones se han unido a Microsoft en el desarrollo y fortalecimiento de la plataforma .NET, ya sea por medio de la implementación de la plataforma para otros sistemas operativos aparte de Windows (Proyecto Mono de Ximian/Novell para GNU/Linux/Mac OS X/BSD/Solaris), el desarrollo de lenguajes de programación adicionales para la plataforma (Lexico para hispanoparlantes, ANSI C de la Universidad de Princeton, NetCOBOL de Fujitsu, Delphi de Borland, PowerBuilder de Sybase entre otros) o la creación de bloques adicionales para la plataforma (como controles, componentes y bibliotecas de clases adicionales); siendo algunas de ellas software libre, distribuibles bajo la licencia GPL.

Con esta plataforma, Microsoft incursiona de lleno en el campo de los Servicios Web y establece el XML como norma en el transporte de información en sus productos y lo promociona como tal en los sistemas desarrollados utilizando sus herramientas.

Biblioteca de clases base de .NET

 
Diagrama básico de la Biblioteca de Clases Base.

La biblioteca de clases base (BCL por sus siglas en inglés) maneja la mayoría de las operaciones básicas que se encuentran involucradas en el desarrollo de aplicaciones, incluyendo entre otras:

  • Interacción con los dispositivos periféricos
  • Manejo de datos (ADO.NET)
  • Administración de memoria
  • Cifrado de datos
  • Transmisión y recepción de datos por distintos medios (XML, TCP/IP)
  • Administración de componentes Web que corren tanto en el servidor como en el cliente (ASP.NET)
  • Manejo y administración de excepciones
  • Manejo del sistema de ventanas
  • Herramientas de despliegue de gráficos (GDI+)
  • Herramientas de seguridad e integración con la seguridad del sistema operativo
  • Manejo de tipos de datos unificado
  • Interacción con otras aplicaciones
  • Manejo de cadenas de caracteres y expresiones regulares
  • Operaciones aritméticas
  • Manipulación de fechas, zonas horarias y periodos de tiempo
  • Manejo de arreglos de datos y colecciones
  • Manipulación de archivos de imágenes
  • Aleatoriedad
  • Generación de código
  • Manejo de idiomas
  • Auto descripción de código
  • Interacción con el API Win32 o Windows API.
  • Compilación de código

Esta funcionalidad se encuentra organizada por medio de espacios de nombres jerárquicos.

La Biblioteca de Clases Base se clasifica, en cuatro grupos clave:

Ensamblados

 
Diagrama interno de un Ensamble .NET.

Un ensamblado es un compilado EXE o DLL que contiene código CIL que se genera desde los diferentes lenguajes .NET, y que es ejecutado por el CLR. Puede contener una o varias clases al igual que uno o varios namespaces.[5]

Los ensamblados pueden tener diferentes decoradores que definen el entorno de ejecución de los mismos COM+, DCOM, Remoting, etc.

Versiones

Número de versión Versión de CLR Lanzamiento Incluido en Windows
1.0 SP2 1.0 07-08-2002 XP SP1
1.1 SP1 1.1 30-08-2004 XP SP2 y SP3
2.0 2.0 27-10-2005 N/A
3.0 2.0 06-11-2006 Vista
3.5 SP1 2.0 11-08-2008 7 SP1
4.0 4 12-04-2010 N/A
4.5 4 15-08-2012 8
4.5.1 4 17-10-2013 8.1
4.5.2 4 05-05-2014 N/A
4.6 4 20-07-2015 10 v1507
4.6.1 4 30-11-2015 10 v1511
4.6.2 4 02-08-2016 10 v1607
4.7 4 05-04-2017 10 v1703
4.7.1 4 13-10-2017 10 v1709
4.7.2 4 30-04-2018 10 v1803 y 10 v1809
4.8 4 18-04-2019 10 v1903, 10 v1909, 10 v2004, 10 v20H2
10 v21H1 y Windows 11

Notas:

  • Los CDs de instalación de las ediciones Home y Professional de Windows XP SP1 vienen con los paquetes de instalación de .NET Framework 1.0, SP2 y SP3 vienen con los paquetes de instalación de .NET Framework 1.1.
  • .NET Framework 3.5 no se instala automáticamente con Windows 8, 8.1, 10 y 11. Debe instalarse desde los medios de instalación de Windows o desde Internet a pedido.

Véase también

Referencias

  1. Norma ECMA para C# (en inglés)
  2. Norma ECMA para CLI (en inglés)
  3. Understanding and Using Assemblies and Namespaces in .NET

Enlaces externos

  •   Wikimedia Commons alberga una categoría multimedia sobre Microsoft .NET.
  • Sitio web oficial
  •   Datos: Q5289
  •   Multimedia: Category:.NET Framework

microsoft, framework, microsoft, hace, énfasis, transparencia, redes, independencia, plataforma, hardware, permite, rápido, desarrollo, aplicaciones, basada, ella, empresa, intenta, desarrollar, estrategia, horizontal, integre, productos, desde, sistema, opera. NET es un framework de Microsoft que hace un enfasis en la transparencia de redes con independencia de plataforma de hardware y que permite un rapido desarrollo de aplicaciones Basada en ella la empresa intenta desarrollar una estrategia horizontal que integre sus productos desde el sistema operativo hasta las herramientas de mercado Microsoft NETEsquema de NET FrameworkInformacion generalTipo de programaFrameworkDesarrolladorMicrosoftLanzamiento inicial13 de febrero de 2002LicenciaDual MIT PropietariaVersionesUltima version estable4 8 18 de abril de 2019 2 anos 9 meses y 27 dias Archivos legibles variosMicrosoft NET XML Resource template UTF 8 Microsoft NET XML Resource template NET Framework Resource data NET Micro Framework TinyFont NET Micro Framework PE executableArchivos editables variosMicrosoft NET XML Resource template UTF 8 Microsoft NET XML Resource template NET Framework Resource data NET Micro Framework TinyFont NET Micro Framework PE executableEnlacesSitio web oficial editar datos en Wikidata NET podria considerarse una respuesta de Microsoft al creciente mercado de los negocios en entornos Web como competencia a la plataforma Java de Oracle Corporation y a los diversos framework de desarrollo web basados en PHP Su propuesta es ofrecer una manera rapida y economica a la vez que segura y robusta de desarrollar aplicaciones o como la misma plataforma las denomina soluciones permitiendo una integracion mas rapida y agil entre empresas y un acceso mas simple y universal a todo tipo de informacion desde cualquier tipo de dispositivo Indice 1 Consideraciones 2 Componentes 3 Common Language Runtime 3 1 Caracteristicas 4 Estandarizacion y licenciamiento 5 NET Core 6 El futuro de NET 7 Biblioteca de clases base de NET 8 Ensamblados 9 Versiones 10 Vease tambien 11 Referencias 12 Enlaces externosConsideraciones EditarLa plataforma NET de Microsoft es un componente de software que puede ser anadido al sistema operativo Windows Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programacion de aplicaciones y administra la ejecucion de los programas escritos especificamente con la plataforma Esta solucion es el producto principal en la oferta de Microsoft y pretende ser utilizada por la mayoria de las aplicaciones creadas para la plataforma Windows NET Framework se incluye en Windows Server 2008 Windows Vista y Windows 7 De igual manera la version actual de dicho componente puede ser instalada en Windows XP y en la familia de sistemas operativos Windows Server 2003 Una version reducida de NET Framework esta disponible para la plataforma Windows Mobile incluyendo telefonos inteligentes La norma incluido en ECMA 335 ISO IEC 23271 que define el conjunto de funciones que debe implementar la biblioteca de clases base BCL por sus siglas en ingles tal vez el mas importante de los componentes de la plataforma define un conjunto funcional minimo que debe implementarse para que el marco de trabajo sea soportado por un sistema operativo Aunque Microsoft implemento esta norma para su sistema operativo Windows la publicacion de la norma abre la posibilidad de que sea implementada para cualquier otro sistema operativo existente o futuro permitiendo que las aplicaciones corran sobre la plataforma independientemente del sistema operativo para el cual haya sido implementada El Proyecto Mono emprendido por Ximian pretende realizar la implementacion de la norma para varios sistemas operativos adicionales bajo el marco del codigo abierto Componentes EditarLos principales componentes del marco de trabajo son El conjunto de lenguajes de programacion La biblioteca de clases base o BCL El entorno comun de ejecucion para lenguajes o CLR Common Language Runtime por sus siglas en ingles Debido a la publicacion de la norma para la infraestructura comun de lenguajes CLI por sus siglas en ingles el desarrollo de lenguajes se facilita por lo que el marco de trabajo NET soporta ya mas de 20 lenguajes de programacion y es posible desarrollar cualquiera de los tipos de aplicaciones soportados en la plataforma con cualquiera de ellos lo que elimina las diferencias que existian entre lo que era posible hacer con uno u otro lenguaje Algunos de los lenguajes desarrollados para el marco de trabajo NET son C Visual Basic NET Delphi Object Pascal C F J Perl Python Fortran Prolog existen al menos dos implementaciones el P 1 y el Prolog NET 2 Cobol y PowerBuilder Common Language Runtime EditarArticulo principal Common Language Runtime Estructura interna del entorno de ejecucion en lenguaje comun El CLR es el verdadero nucleo del framework de NET entorno de ejecucion en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes ampliando el conjunto de servicios del sistema operativo W2k y W2003 Permite integrar proyectos en distintos lenguajes soportados por la plataforma Net como C Visual Basic C entre otros La herramienta de desarrollo compila el codigo fuente de cualquiera de los lenguajes soportados por NET en un codigo intermedio el CIL Common Intermediate Language antes conocido como MSIL Microsoft Intermediate Language similar al BYTECODE de Java Para generarlo el compilador se basa en la especificacion CLS Common Language Specification que determina las reglas necesarias para crear el codigo MSIL compatible con el CLR Para ejecutarse se necesita un segundo paso un compilador JIT Just In Time es el que genera el codigo maquina real que se ejecuta en la plataforma del cliente De esta forma se consigue con NET independencia de la plataforma de hardware La compilacion JIT la realiza el CLR a medida que el programa invoca metodos El codigo ejecutable obtenido se almacena en la memoria cache del ordenador siendo recompilado de nuevo solo en el caso de producirse algun cambio en el codigo fuente Caracteristicas Editar Es el encargado de proveer lo que se llama codigo administrado es decir un entorno que provee servicios automaticos al codigo que se ejecuta Los servicios son variados Cargador de clases permite cargar en memoria las clases Compilador MSIL a nativo transforma codigo intermedio de alto nivel independiente del hardware que lo ejecuta a codigo de maquina propio del dispositivo que lo ejecuta Administrador de codigo coordina toda la operacion de los distintos subsistemas del Common Language Runtime Recolector de basura elimina automaticamente de memoria objetos no utilizados Motor de seguridad administra la seguridad del codigo que se ejecuta Motor de depuracion permite hacer un seguimiento de la ejecucion del codigo aun cuando se utilicen lenguajes distintos Verificador de tipos controla que las variables de la aplicacion usen el area de memoria que tienen asignado Administrador de excepciones maneja los errores que se producen durante la ejecucion del codigo Soporte de multiproceso hilos permite desarrollar aplicaciones que ejecuten codigo en forma paralela Empaquetador de COM coordina la comunicacion con los componentes COM para que puedan ser usados por el NET Framework Biblioteca de Clases Base que incluye soporte para muchas funcionalidades comunes en las aplicaciones Estandarizacion y licenciamiento EditarEn agosto de 2000 Microsoft Hewlett Packard e Intel trabajaron conjuntamente para estandarizar el lenguaje de programacion C y una Infraestructura de Lenguaje Comun CLI por sus siglas en ingles Para diciembre de 2001 ambos fueron ratificados por los estandares Internacionales ECMA 3 4 ISO tambien siguio los pasos para abril de 2003 Mientras Microsoft y sus socios de negocios ganaban patentes para los lenguajes CLI y C ECMA e ISO solicitaron que era esencial que la implementacion estuviera disponible bajo terminos no discriminatorios Ademas de alcanzar estos terminos las companias tambien accedian a dejar estas patentes disponibles Sin embargo esto no aplico para la parte del NET Framework que no esta cubierto por los estandares ECMA ISO Esto incluye Windows Forms ADO NET y ASP NET NET Core EditarArticulo principal NET Core Hasta 2015 NET brindaba unicamente soporte para Windows ademas de que su codigo tenia una licencia patentada Ello derivo en la creacion de implementaciones libres tales como Mono No obstante Mono seguia teniendo limitaciones frente a NET sobre todo en lo relacionado con WinForms herramienta para interfaces graficas de Windows ademas de ciertos problemas de patentes Por ello Microsoft decidio liberar parte del framework NET bajo el nombre de NET Core Posteriormente se le anadio soporte para ASP NET ML NET y WinForms Se espera que NET Core reemplace a NET Framework en un futuro El futuro de NET EditarA largo plazo Microsoft pretende reemplazar el API Win32 o Windows API con la plataforma NET Esto debido a que el API Win32 o Windows API fue desarrollada sobre la marcha careciendo de documentacion detallada uniformidad y cohesion entre sus distintos componentes provocando multiples problemas en el desarrollo de aplicaciones para el sistema operativo Windows La plataforma NET pretende solventar la mayoria de estos problemas proveyendo un conjunto unico y expandible con facilidad de bloques interconectados disenados de forma uniforme y bien documentados que permitan a los desarrolladores tener a mano todo lo que necesitan para producir aplicaciones solidas Debido a las ventajas que la disponibilidad de una plataforma de este tipo puede darle a las empresas de tecnologia y al publico en general muchas otras empresas e instituciones se han unido a Microsoft en el desarrollo y fortalecimiento de la plataforma NET ya sea por medio de la implementacion de la plataforma para otros sistemas operativos aparte de Windows Proyecto Mono de Ximian Novell para GNU Linux Mac OS X BSD Solaris el desarrollo de lenguajes de programacion adicionales para la plataforma Lexico para hispanoparlantes ANSI C de la Universidad de Princeton NetCOBOL de Fujitsu Delphi de Borland PowerBuilder de Sybase entre otros o la creacion de bloques adicionales para la plataforma como controles componentes y bibliotecas de clases adicionales siendo algunas de ellas software libre distribuibles bajo la licencia GPL Con esta plataforma Microsoft incursiona de lleno en el campo de los Servicios Web y establece el XML como norma en el transporte de informacion en sus productos y lo promociona como tal en los sistemas desarrollados utilizando sus herramientas Biblioteca de clases base de NET Editar Diagrama basico de la Biblioteca de Clases Base La biblioteca de clases base BCL por sus siglas en ingles maneja la mayoria de las operaciones basicas que se encuentran involucradas en el desarrollo de aplicaciones incluyendo entre otras Interaccion con los dispositivos perifericos Manejo de datos ADO NET Administracion de memoria Cifrado de datos Transmision y recepcion de datos por distintos medios XML TCP IP Administracion de componentes Web que corren tanto en el servidor como en el cliente ASP NET Manejo y administracion de excepciones Manejo del sistema de ventanas Herramientas de despliegue de graficos GDI Herramientas de seguridad e integracion con la seguridad del sistema operativo Manejo de tipos de datos unificado Interaccion con otras aplicaciones Manejo de cadenas de caracteres y expresiones regulares Operaciones aritmeticas Manipulacion de fechas zonas horarias y periodos de tiempo Manejo de arreglos de datos y colecciones Manipulacion de archivos de imagenes Aleatoriedad Generacion de codigo Manejo de idiomas Auto descripcion de codigo Interaccion con el API Win32 o Windows API Compilacion de codigoEsta funcionalidad se encuentra organizada por medio de espacios de nombres jerarquicos La Biblioteca de Clases Base se clasifica en cuatro grupos clave ASP NET y Servicios Web XML Windows Forms ADO NET NETEnsamblados EditarArticulo principal Ensamblado Microsoft NET Diagrama interno de un Ensamble NET Un ensamblado es un compilado EXE o DLL que contiene codigo CIL que se genera desde los diferentes lenguajes NET y que es ejecutado por el CLR Puede contener una o varias clases al igual que uno o varios namespaces 5 Los ensamblados pueden tener diferentes decoradores que definen el entorno de ejecucion de los mismos COM DCOM Remoting etc Versiones EditarNumero de version Version de CLR Lanzamiento Incluido en Windows1 0 SP2 1 0 07 08 2002 XP SP11 1 SP1 1 1 30 08 2004 XP SP2 y SP32 0 2 0 27 10 2005 N A3 0 2 0 06 11 2006 Vista3 5 SP1 2 0 11 08 2008 7 SP14 0 4 12 04 2010 N A4 5 4 15 08 2012 84 5 1 4 17 10 2013 8 14 5 2 4 05 05 2014 N A4 6 4 20 07 2015 10 v15074 6 1 4 30 11 2015 10 v15114 6 2 4 02 08 2016 10 v16074 7 4 05 04 2017 10 v17034 7 1 4 13 10 2017 10 v17094 7 2 4 30 04 2018 10 v1803 y 10 v18094 8 4 18 04 2019 10 v1903 10 v1909 10 v2004 10 v20H210 v21H1 y Windows 11Notas Los CDs de instalacion de las ediciones Home y Professional de Windows XP SP1 vienen con los paquetes de instalacion de NET Framework 1 0 SP2 y SP3 vienen con los paquetes de instalacion de NET Framework 1 1 NET Framework 3 5 no se instala automaticamente con Windows 8 8 1 10 y 11 Debe instalarse desde los medios de instalacion de Windows o desde Internet a pedido Vease tambien EditarMicrosoft Visual Studio Programacion orientada a objetos NET Compact Framework C MonoReferencias Editar P A concurrent Prolog for NET Prolog NET Logic programming for NET Norma ECMA para C en ingles Norma ECMA para CLI en ingles Understanding and Using Assemblies and Namespaces in NETEnlaces externos Editar Wikimedia Commons alberga una categoria multimedia sobre Microsoft NET Sitio web oficial Datos Q5289 Multimedia Category NET Framework http www dotnetfoundation org Obtenido de https es wikipedia org w index php title Microsoft NET amp oldid 140229444, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos