Detalles oficiales de Microsoft. Net Native: garantía universal de rendimiento de la aplicación Win10

  

Microsoft comenzó a construir el marco de desarrollo .Net a fines de la década de 1990 y lanzó .Net 1.0 en 2000. La idea detrás del marco es que los desarrolladores no necesitan escribir código para operaciones básicas como la administración de memoria para cada aplicación. Estas responsabilidades pueden ser manejadas por Common Language Runtime (CLR), los desarrolladores solo deben prestar atención. Centrarse en un nivel superior y lograr la funcionalidad. El efecto de ejecución real también es muy bueno, la clave es reducir la carga de trabajo del código.

Sin embargo, el rendimiento siempre ha sido criticado porque el proceso de conversión de código de lenguaje de alto nivel a CLR a las instrucciones finales de la CPU requiere un proceso de conversión que reduzca la eficiencia del programa.

Ahora Microsoft ha creado lo mejor de ambos mundos y ha lanzado un nuevo marco de programación, .Net Native. Los programadores de .Net pueden seguir utilizando los lenguajes y herramientas con los que están familiarizados, como C # o Visual Basic y otros tiempos de ejecución de .Net comunes. A diferencia del pasado, el código compilado basado en .Net Native se compila para ejecutarse más rápido y no requiere que el usuario instale .Net framework en la computadora.

.Net Ventajas nativas:

• El rendimiento de arranque en frío se puede aumentar en un 60%;

• El rendimiento de arranque en caliente se puede aumentar en un 40%;

&bull En la compilación local, la aplicación ocupa menos memoria;

• ya no depende del tiempo de ejecución de .NET del escritorio;

• Dado que la aplicación se compila en un código nativo, se puede localizar. Rendimiento del código (programa C ++ analógico)

• Aún puede usar el lenguaje de programación avanzado en C # o VB de la industria y sus herramientas de soporte

• Todavía puede usar el modelo de programación .Net para aprovechar La API extendida escribe lógica de negocios, administración de memoria incorporada y manejo de excepciones.

Debido a que compilar aplicaciones nativas .Net toma tiempo, el nuevo "Modo de depuración" de Microsoft en Visual Studio permite a los desarrolladores escribir nativos .Net como las aplicaciones tradicionales .Net. La aplicación se puede ejecutar en Visual Studio sin compilar completamente el código bajo. Esto acelera el desarrollo, pero Microsoft también les recuerda a los desarrolladores que las pruebas de código en modo de lanzamiento o la compilación completa de código nativo también son muy importantes en el proceso de desarrollo.

Las aplicaciones universales de Microsoft, las aplicaciones universales que se ejecutan en dispositivos con Windows 10 como PC de escritorio, tabletas, teléfonos móviles y Xbox, se basan en .Net Native. Para los desarrolladores, .Net Native es un marco de programación familiar pero más rápido, para los usuarios finales, no es necesario instalar el marco .Net para usar las aplicaciones universales UWP. Las aplicaciones también serán más ligeras y más rápidas (en comparación con las aplicaciones .Net).

Si desea saber más, consulte la página oficial de Microsoft.
(via: WinBeta)

Copyright © Conocimiento de Windows All Rights Reserved