Si pueden existir apps multiplataforma ¿Porqué no existe un programa o lenguaje que por cada sistema operativo tradujera y creará un códi...

Pregunta de la clase:
¿Qué es Flutter?
Francisco Zárate

Francisco Zárate

Pregunta
studenthace 5 años

Si pueden existir apps multiplataforma ¿Porqué no existe un programa o lenguaje que por cada sistema operativo tradujera y creará un código nativo en su propio lenguaje respectivamente? ¿Que impedimentos habría para eso?

4 respuestas
para escribir tu comentario
    Francisco Zárate

    Francisco Zárate

    studenthace 5 años

    Que explicación tan buena y detallada Ismael, muchas gracias es justo lo que buscaba

    Ismael Zavala López

    Ismael Zavala López

    studenthace 5 años

    Hola, ese programa al que tu te refieres compañero se llama Compilador (trasnpilador el tipo especial al que tu te refieres, un tipo especial de compilador), el mundo de los compiladores es muy grande, y el tener que hacer uno cuesta muchísimo trabajo, se dice que es de las cosas mas difíciles que puedes hacer en ciencias de la computación, el libro mas famoso para aprender de compiladores se llama "El Libro del Dragón" así que ya te imaginaras.

    De que puede hacerse, puede hacerse, la cosa es que las sintaxis y operaciones por ejemplo de permisos o manejo de archivos cambian muchísimo, por ejemplo de Kotlin (lenguaje nativo de Android) a Swift (lenguaje nativo de IOS). El hacer un compilador para estas dos plataformas capaz de generar código fuente en ambos lenguajes es 100% posible, pero te limitaría mucho a la hora de desarrollar (no estarías aprovechando el 100% de ninguna de las dos plataformas) porque estarías atado a ciertas reglas de este nuevo lenguaje.

    Francisco Zárate

    Francisco Zárate

    studenthace 5 años

    Muchas gracias, tenía esa duda desde que conocí las apps multiplataforma

    Israel Yance

    Israel Yance

    studenthace 5 años

    Es que cada sistema operativo tiene sus peculiaridades, sus formas de conectarse al hadware. Algo bien complejo.

    Lo que hacen los frameworks tipo Flutter es abstraer y ellos mismos tratar de manejar nuestro programa para cada sistema operativo. Así nosotros no sabemos qué hacen y solo vemos que funciona para ambos.

Curso de Flutter

Curso de Flutter

Flutter es el framework de Google para desarrollar interfaces móviles nativas en iOS y Android, basado en los principios de Material Design y Cupertino (iOS) tendrás un look and feel totalmente natural en tus aplicaciones. Desarrolla aplicaciones móviles nativas de alta calidad y mucho más rápido usando Flutter.

Curso de Flutter
Curso de Flutter

Curso de Flutter

Flutter es el framework de Google para desarrollar interfaces móviles nativas en iOS y Android, basado en los principios de Material Design y Cupertino (iOS) tendrás un look and feel totalmente natural en tus aplicaciones. Desarrolla aplicaciones móviles nativas de alta calidad y mucho más rápido usando Flutter.