.NET nativo



Internet es una fuente inagotable de conocimiento, también en lo que se refiere a .NET nativo. En la red se han vertido, y se siguen vertiendo, siglos y siglos de conocimiento humano sobre .NET nativo, y justamente por eso resulta tan difícil acceder a él, ya que nos podemos encontrar con lugares donde la navegación puede resultar difícil o directamente, impracticable. Nuestra propuesta es que no naufragues en un mar de datos referentes a .NET nativo y que seas capaz de llegar a todos los puertos de sabiduría con rapidez y eficacia.

Con la vista puesta en ese objetivo hemos hecho algo que va más allá de lo obvio, recoger la información más actualizada y mejor explicada sobre .NET nativo. También la hemos dispuesto de forma que su lectura sea amena, con un diseño minimalista y agradable, que asegure la mejor experiencia de usuario y el menor tiempo de carga ¡Te lo ponemos fácil para que solo tengas que preocuparte de aprender todo sobre .NET nativo! Así que si crees que hemos logrado nuestro propósito y ya sabes aquello que deseabas conocer acerca de .NET nativo, nos encantará tenerte de vuelta por estos mares tranquilos de sapientiaes.com siempre que tu hambre de conocimiento vuelva a despertarse.

.NET Native es una cadena de herramientas , cuyo componente más importante es un compilador adelantado y pertenece a la plataforma .NET de Microsoft . El compilador se usa para compilar aplicaciones de la Tienda Windows (UWP) que están programadas en C # o Visual Basic .NET . .NET Native también se clasifica como un entorno de ejecución y como un componente o complemento de .NET Core , pero hasta ahora solo es compatible con aplicaciones para UWP.

Como parte del sistema de compilación original en .NET Framework hay código en tiempo de compilación , primero en el código intermedio Common Intermediate Language y, comenzando desde el tiempo de ejecución mediante compilación just-in-time en código máquina compilado (ver también: Common Language Tiempo de ejecución ) . En contraste con esto, con .NET Native el código de programa de las aplicaciones para UWP se convierte adicionalmente en código de máquina por adelantado, es decir H. compilado en código nativo.

Sin embargo, para el .NET Core real (es decir, no UWP), durante varios años se ha estado desarrollando un sistema de tiempo de ejecución alternativo para la compilación anticipada en el repositorio corert sin aprobación (a junio de 2019), que aparentemente sigue siendo experimental hasta nuevo aviso.

Otra opción para la compilación AOT ha estado disponible para .NET Core desde la versión 3.0 a través de las llamadas imágenes listas para ejecutar. La compilación JIT se realiza de antemano y el resultado, el código de máquina (específico de la plataforma) , se guarda junto con el código administrado en el archivo de ensamblaje .

historia

El desarrollo de .NET Native fue anunciado por primera vez por Microsoft en abril de 2014. Se incluyó una versión preliminar del compilador en Visual Studio 2013 Update 2. La primera versión final estuvo disponible junto con Visual Studio 2015.

compromiso

Inicialmente, el compilador solo se podía usar para aplicaciones de Windows que se ejecutaban en Windows 8.x basadas en Windows Runtime . Ahora se puede usar para aplicaciones que se desarrollaron para la Plataforma universal de Windows y Windows 10 . Según Microsoft, .NET Native mejora el rendimiento de las aplicaciones para UWP hasta en un 60 por ciento.

literatura

enlaces web

Evidencia individual

  1. mairaw: .NET nativo y compilación. Consultado el 28 de noviembre de 2019 (alemán).
  2. Este repositorio contiene CoreRT, un tiempo de ejecución de .NET Core optimizado para escenarios AOT (compilación anticipada), con la cadena de herramientas del compilador adjunta.: Dotnet / corert. .NET Foundation, 23 de junio de 2019, consultado el 23 de junio de 2019 .
  3. [Pregunta] Planes futuros de CoreRT · Número 7200 · dotnet / corert. Consultado el 23 de junio de 2019 .
  4. Matt Warren: CoreRT: un tiempo de ejecución de .NET para AOT. 7 de junio de 2018, obtenido el 23 de junio de 2019 (inglés americano).
  5. Announcing .NET Core 3.0 Preview 6 de junio de 2019, consultado el 28 de noviembre de 2019 (inglés americano).
  6. Mascha Schnellbacher: .NET Native y su importancia para los desarrolladores de plataformas universales de Windows , en: entwickler.de del 21 de agosto de 2015

Opiniones de nuestros usuarios

Purificacion Alonso Arias

Gran descubrimiento este artículo sobre .NET nativo y toda la página. Va directa a favoritos.

Sonia Gimenez Lopez

Pensaba que ya sabía todo sobre .NET nativo, pero en este artículo he comprobado que ciertos detalles que tenía por buenos no lo eran tanto. Gracias por la información.

Gabriel Beltran Blazquez

Hacía tiempo que no veía un artículo sobre .NET nativo escrito de forma tan didáctica. Me gusta.

Cristobal Otero Pastor

Necesitaba encontrar algo diferente sobre .NET nativo, que no fuese lo típico que se lee siempre en internet y este artículo de .NET nativo me ha gustado.