Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?
Resultados 1 al 9 de 9
Like Tree2Likes
  • 1 Post By _Tuner_
  • 1 Post By Magallanes

Tema: Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

  1. #1
    Pajarito Nuevo Avatar de _Tuner_
    Fecha de ingreso
    01 Sep, 16
    Mensajes
    7

    Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

    Buen día estimados!

    He estado adentrándome en el desarrollo móvil, hasta el momento he ocupado Ionic para CRUD, geolocalización y más pero no estoy conforme con el rendimiento y algunos problemas de incompatibilidad que me surgieron. Ahora estoy en la búsqueda de nuevos lenguajes/herramientas lo que me ha llevado a una encrucijada ¿Qué elegir? ¿Nativo o Híbrido? Herramientas más nuevas como flutter /Kotlin? o android studio?

    Estoy muy interesado en poder aprender a utilizar de todo pero como muchos sabrán, aprender un lenguaje o herramienta es una inversión que conlleva tiempo. De momento manejo Java, C# y alguna vez vi algo de C.
    Agradecería saber sus opiniones, particularmente sus proyecciones futuras respecto a cuales serán las herramientas que ustedes creen, la llevarán en el desarrollo móvil de aquí en adelante.

    Saludos y gracias!

  2. #2
    guruguru
    Avatar de Kensho
    Fecha de ingreso
    16 Aug, 06
    Ubicación
    En este cuerpo que me contiene.
    Mensajes
    6,381

    Re: Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

    A los que contemplan la luna las nubes a veces ofrecen una pausa. ¯\_(ツ)_/¯
    Cita Iniciado por kermit Ver mensaje
    esta prohibido alabar a kensho, ban

  3. #3
    Usuario
    Fecha de ingreso
    26 Mar, 09
    Mensajes
    398

    Re: Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

    Como dirían los simpson, esto ya se ha visto:

    Desarrollo Mobile

    PD: Kotlin no es una herramienta, es un lenguaje. Tienes el mismo resultado usando java o kotlin. Sólo cambia el proceso.

  4. #4
    Cookie Monster
    Avatar de DarkSpy
    Fecha de ingreso
    20 Jan, 04
    Mensajes
    2,167

    Re: Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

    Otra alternativa: Xamarin

  5. #5
    Pajarito Nuevo Avatar de _Tuner_
    Fecha de ingreso
    01 Sep, 16
    Mensajes
    7

    Re: Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

    Agradecido por las respuestas. De todas formas no me había dado cuenta que había un tema similar. Sorry!
    Samsarulz likes this.

  6. #6
    Trabajando Avatar de Magallanes
    Fecha de ingreso
    07 Nov, 04
    Ubicación
    Nuñoa
    Mensajes
    2,918

    Re: Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

    Java Android es un cacho, ya que esta mal hecho.

    Digo, supongamos que cargas tu aplicacion y tienes una clase de objeto y cargas una actividad. Android puede liberar la memoria cuando le da la gana. Puede incluso descargar otras actividades (incluyendo actividades previas). Asi que hay que prevenir todo eso.

    Pero, aun asi es la mejor alternative. Kotlin es bueno pero es lento, y no hace que Android sea sencillo.

  7. #7
    Usuario
    Fecha de ingreso
    26 Mar, 09
    Mensajes
    398

    Re: Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

    Cita Iniciado por Magallanes Ver mensaje
    Java Android es un cacho, ya que esta mal hecho.

    Digo, supongamos que cargas tu aplicacion y tienes una clase de objeto y cargas una actividad. Android puede liberar la memoria cuando le da la gana. Puede incluso descargar otras actividades (incluyendo actividades previas). Asi que hay que prevenir todo eso.

    Pero, aun asi es la mejor alternative. Kotlin es bueno pero es lento, y no hace que Android sea sencillo.
    1.-Te estas quejando de la forma en que funciona la VM, ¿En qué afecta el lenguaje que uses? Puedes escribir tu app en scala y va pasar lo mismo. Puedes usar javascript y va a ser... bueno, peor, ya que estaras corriendo en una webview, que a su vez corre en la VM. Podrías usar Xamarin, y TAMBIÉN va estar sujeto a los mismos límites, por muy JIT que sea para las capas comunes (offtopic: me pregunto cuanto futuro tendrá contra Kotlin-MP), etc. El remedio, es simplemente, saber cómo funciona android, pero ya sabiendo como funciona java, es bien fácil. El problema viene mas bien de estar acostumbrado a la web. Android es mucho mas simple si piensas en multiproceso y ejecución en paralelo. Lidiar con el ciclo de vida es lo mismo que lidiar con un deadlock.

    2.-Kotlin no es "lento". Se traduce al mismo bytecode que java. Simplemente trae características que java android no tiene oficialmente (aunque D8 ya permite usar muchas de las características nuevas de java 8 al 12), así que muchas cosas se vuelven mas breves, o más sencillas (puedes hacer toda tu inyección de dependencias usando funciones de extensión, por ejemplo), pero se traduce al mismo bytecode. Tu tiempo de ejecución será igual, por que el resultado final es igual.

  8. #8
    n00b Avatar de deadpool_455
    Fecha de ingreso
    05 May, 13
    Ubicación
    Cosmic Sea
    Mensajes
    722

    Re: Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

    Llevo un par de meses trabajando con React Native, y debo decir que me ha sorprendido mucho, tanto en la velocidad de desarrollo y curva de aprendizaje, como en el rendimiento en general comparandolo por ejemplo, con Ionic.

    No voy a mentir diciendo que he trabajado en aplicaciones de alto rendimiento o cosas muy complejas, estoy consciente de que el resultado final jamás será igual al desarrollo 100% nativo. Aún así, lo recomiendo si lo que quieres es desarrollar algo simple tal y como mencionas al principio (CRUD, geolocalización, manejo de archivos, etc).
    Última edición por deadpool_455; Hace 5 días a las 20:57

  9. #9
    Trabajando Avatar de Magallanes
    Fecha de ingreso
    07 Nov, 04
    Ubicación
    Nuñoa
    Mensajes
    2,918

    Re: Kotlin vs Java vs Ionic vs Flutter vs ReactNative Desarrollo móvil ¿Qué prefieren?

    Cita Iniciado por Ena McEna Ver mensaje
    1.-Te estas quejando de la forma en que funciona la VM, ¿En qué afecta el lenguaje que uses? Puedes escribir tu app en scala y va pasar lo mismo. Puedes usar javascript y va a ser... bueno, peor, ya que estaras corriendo en una webview, que a su vez corre en la VM. Podrías usar Xamarin, y TAMBIÉN va estar sujeto a los mismos límites, por muy JIT que sea para las capas comunes (offtopic: me pregunto cuanto futuro tendrá contra Kotlin-MP), etc. El remedio, es simplemente, saber cómo funciona android, pero ya sabiendo como funciona java, es bien fácil. El problema viene mas bien de estar acostumbrado a la web. Android es mucho mas simple si piensas en multiproceso y ejecución en paralelo. Lidiar con el ciclo de vida es lo mismo que lidiar con un deadlock.
    Yo soy bueno en Java y me gusta Java, pero Android es un cacho.

    a) tiene programacion funcional, y eso es un asco.

    b) tiene funciones asincronicas, lo cual no es sencillo, pero es estandard para las apps. Aun asi no es bueno.

    c) El uso de la memoria sigue siendo un asco...
    -android : te fuiste a dormir aplicacion?. Pues di adios a tu memoria. Usas mucha memoria?. pues tambien. Usas poca memoria, pues lo mismo.

    d) Programar para android es saber escribir mil veces context()

    e) La persistencia es guardarlo en el disco.

    f) Los layout son un asco.

    Yo nunca habia visto algo asi. No recuerdo que Xamarin-Forms tuviera ese problema, Kotlin sigue teniendo ese problema.


    Afortunadamente esta retrofit (2) y picasso


    Cita Iniciado por Ena McEna Ver mensaje
    2.-Kotlin no es "lento". Se traduce al mismo bytecode que java. Simplemente trae características que java android no tiene oficialmente (aunque D8 ya permite usar muchas de las características nuevas de java 8 al 12), así que muchas cosas se vuelven mas breves, o más sencillas (puedes hacer toda tu inyección de dependencias usando funciones de extensión, por ejemplo), pero se traduce al mismo bytecode. Tu tiempo de ejecución será igual, por que el resultado final es igual.
    Kotlin es lento de compilar, y el ciclo de compilacion ya es mas o menos lento en android studio. Ademas, mucha de la ayuda es para java-android.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
*