
Introduction to Native (Ahead of Time) Compilation in DotNet
Agenda
Copiar un archivo único ejecutable de una máquina y ejecutarlo en otra (del mismo tipo) sin instalar un runtime .NET.
Crear y ejecutar una imagen docker que contenga un ejecutable de un solo archivo (por ejemplo, un solo archivo además de Ubuntu).
Compilar bibliotecas gestionadas de dotnet en bibliotecas compartidas o estáticas que puedan ser consumidas desde otros lenguajes sin COM o envoltorios de bibliotecas. (Como c++ o Rust)
Menor tamaño de salida de la compilación.
En esta sesión aprenderemos:
Las principales diferencias, beneficios e inconvenientes entre la compilación Just-In-Time y la compilación Ahead-Of-Time.
Las ganancias de arranque y rendimiento que nos puede aportar AOT
Cómo compilar nuestras aplicaciones dotnet (consola, webapps) en código nativo en Linux y Windows
Cómo interoperar con bibliotecas dotnet compiladas nativamente para ser consumidas por otros lenguajes (Demos con Rust)
Ponente

Carlos Landeras
General Manager en Plain Concepts
¿Qué es AOT?
AOT es el acrónimo de Ahead Of Time. Se trata de una técnica de compilación de código que permite compilar un programa de manera que esté listo para ejecutarse sin necesidad de volver a compilarlo.
Runtime .NET
Runtime .NET es un entorno de ejecución de aplicaciones que proporciona servicios para la ejecución de aplicaciones .NET.
Ubuntu
Ubuntu es un sistema operativo de código abierto basado en Debian.
Qué es JIT?
IT es el acrónimo de Just In Time. Se trata de una técnica de compilación de código en la que el código se compila justo antes de que se ejecute.
Native AOT
Native AOT es una técnica de compilación de código que permite compilar el código de una aplicación de manera que esté listo para ejecutarse en un sistema operativo nativo, sin necesidad de utilizar un entorno de ejecución de aplicaciones.
Docker
+ Docker es una plataforma de código abierto para desarrolladores y administradores de sistemas que simplifica el despliegue, la implementación y el mantenimiento de aplicaciones distribuidas.
Suscríbete a nuestra newsletter