Generalmente significa ‘se ejecuta directamente en la computadora, es decir, un ejecutable binario’, pero creo que esa definición se está volviendo confusa.
En Android, los programas se escriben en Java (generalmente) y se compilan en un código de bytes, por lo que no se ejecuta de forma nativa en el hardware en ese sentido, pero todavía consideraría que un programa Java en Android es ‘nativo’ porque ese es el tiempo de ejecución predeterminado medio ambiente.
Del mismo modo, Inferno (un pequeño sistema operativo encantador) ejecuta sus programas en una máquina virtual llamada ‘dis’, nuevamente, ciertamente consideraría que un programa que se ejecuta en ‘dis’ es ‘nativo’.
- ¿Alguien puede sugerir la mejor empresa de desarrollo de aplicaciones móviles en Pune?
- ¿Cuál es la aplicación más grande construida en Parse?
- ¿Son las aplicaciones híbridas el futuro del desarrollo móvil?
- ¿Cuáles son los desafíos de desarrollar su aplicación móvil?
- ¿Cuál es la mejor empresa de desarrollo de aplicaciones multiplataforma en Montreal?
Por lo tanto, no es la definición clara que solía ser, consideraría que ‘nativo’ significa en la actualidad, ya sea como un ejecutable binario o como algo escrito para el kit de herramientas estándar / nativo y el idioma para la plataforma. Si esa plataforma ha elegido implementar eso como intérprete o tiempo de ejecución, sigue siendo nativa, en lo que respecta a esa plataforma.