Introduction to Native (Ahead of Time) Compilation in DotNet

Agenda

52 minutos English

Microsoft sigue trabajando en su runtime AOT Native .NET, optimizado para la compilación anticipada. Una característica que ofrece grandes beneficios para muchas aplicaciones críticas. El inicio de las aplicaciones compiladas de forma nativa es más rápido, ya que ejecutan el código ya compilado en un único archivo.   AOT permite algunos escenarios como:

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

landeras

Carlos Landeras

General Manager en Plain Concepts

Cuando tenía 8 años quería un ordenador y no una bicicleta. Apasionado por la tecnología desde que tengo uso de razón y dedicado a ella profesionalmente durante 13 años. En mis inicios, Obi-Wan me guió por el camino de la administración de sistemas Unix, pero me convertí en Darth Vader y me pasé al lado oscuro de la programación. Director general de Plain Concepts Benelux y MVP de Developer Technologies.

Suscríbete a nuestra newsletter

¿QUIERES SER EL PRIMERO EN ENTERARTE DE NUESTROS EVENTOS, DESARROLLOS, NOTICIAS, VACANTES…?