Desarrollos móviles TIPO DE CÓDIGO EJECUTABLE



Desarrollos móviles
TIPO DE CÓDIGO EJECUTABLE
Cuando trabajamos con aplicaciones que se ejecutan directamente sobre el equipo,
distinguimos dos tipos de código para generar: código nativo y código manejado.
Código nativo
Desarrollar una aplicación en código nativo implica que el archivo ejecutable que
instalaremos en el equipo está expresado en código ensamblador entendible por el
sistema operativo y por el procesador del equipo. Esto no quiere decir que nosotros
desarrollemos bajo ensamblador (assembler), simplemente el compilador que utilicemos
para desarrollar realizará la traducción a dicho código.
Las ventajas de desarrollar bajo código nativo son:
Mayor rapidez de ejecución.
• Código más compacto.
• Acceso al 100% de las capacidades del equipo.
• No se requiere la instalación de ningún agregado para la ejecución.
• Se posee acceso directo a memoria y de bajo nivel.
Las desventajas son:
• En cada sistema operativo o hardware, se necesita recompilar el proyecto y generar
ejecutables distintos.
• Si trabajamos con dos equipos distintos, debemos tener en cuenta diferencias de
hardware en algunas funciones.
• Se posee acceso directo a memoria (esto puede traer problemas).
Fuente: DESARROLLOS MÓVILES CON .NET