PWA vs Flutter vs React Native vs Ionic

Поделиться
HTML-код
  • Опубликовано: 18 июл 2022
  • FlexiSpot 70€ off 😍😍😍
    Product Link - bit.ly/3yTaUPU
    #FlexiSpotES
    En este video analizamos distintas métricas para poder hacer una comparación entre Flutter, React Native, NativeScript, Ionic y PWAs, y determinar que stack tecnológico es mejor para nuestro proyecto.
    Un par de detallitos para aclarar:
    - Dije que Flutter es un IDE, es un framework que usa Dart
    - Quizas me falto indagar mas en xamarin
    ¡¡Ayúdame a seguir creciendo, te invito a suscribirte!!
    Puedes encontrarme también en:
    ➞ Facebook: / lucas-moy-cursos-de-pr...
    ➞ Instagram: / lucasmoy.dev
    ➞ Twitter: / lucasmoy
    #flutter #reactnative #pwa

Комментарии • 77

  • @atl.academy
    @atl.academy  2 года назад +10

    👉Accede al curso profesional de programación CON CERTIFICACIÓN en www.atl.academy

    • @sixto82
      @sixto82 2 года назад

      Flutter no es un framework es un SDK, y Xamarin está en la línea de Flutter y React Native

    • @4strodev
      @4strodev Год назад +1

      @@sixto82 si nos ceñimos a la propia pagina de flutter se define a si mismo como un framework lo cual des de mi punto de vista tiene sentido

    • @JosueLMM
      @JosueLMM Год назад

      Te falto es unir Ionic con Capacitor, usar Cordova para compilar es vivir en lo viejo

    • @atl.academy
      @atl.academy  Год назад

      @@JosueLMM mmm creo que lo menciono

    • @santtiagogp
      @santtiagogp Год назад

      @@4strodev Flutter si es un framework xd, basta con mirar que es un framework para darse cuenta que cumple con toda la definición.

  • @atl.academy
    @atl.academy  2 года назад +3

    FlexiSpot 70€ off 😍😍😍
    Product Link - bit.ly/3yTaUPU
    #FlexiSpotES

  • @AndresPerezMelo
    @AndresPerezMelo Год назад +8

    Me encanta flutter lo uso desde hace 3 años

  • @santiagozapata9056
    @santiagozapata9056 2 года назад +13

    En el caso de React native web, es básicamente el react js de toda vida, puedes usar las apis de la web y html tal cual sin problemas, RN web básicamente lo que viene a ser es un renderer que renderiza los componentes de React Native como elementos del DOM, aunque obviamente por lo mismo muchas librerías simplemente no van a funcionar porque tratan código nativo de Android y IOS, pero no web, eso ya es cosa del creador de x librería en lugar del propio framework.
    En el caso de React Native y el performance este desde su versión 0.68 esta haciendo transición a su nueva arquitectura y nuevo renderer (JSI, TurboModules y Yoga) donde planean aumentar el rendimiento, esto al quitar la necesidad del puente y mantener referencia a los objetos del lado nativo, dado a esto tenemos librerias de altisimo rendimiento como Reanimated 2 donde podemos tener animaciones a 60fps en dispotivos de gama baja o RN Skia que nos permite tener graficos de altisimo rendimiento tambien, shaders, svgs y mas. Ahora esta en rollout así que comparar el rendimiento de RN ahora no se presta para una medida fiable.

  • @neorevolutions222
    @neorevolutions222 Год назад

    siempre es un lujo verte Lucas, capacidad y experiencia van de la mano y a ti te describen perfecto. Una cosa mas. ese mechón de cabello es hipnotizador

  • @pankemo
    @pankemo Год назад +1

    eres increíble gracias por el aporte aprendí mucho y me aclaraste las dudas, ahora ya se camino tomar. mil gracias

  • @noeortiz5876
    @noeortiz5876 2 года назад +1

    Hola Lucas! gracias por compartir.

  • @VANTYCSolutions
    @VANTYCSolutions Год назад +3

    yo compre una caminadora pequeña con la que puedo caminar mientras trabajo en mi escritorio elevable. Son caminatas de dos o tres horas diarias muy saludables.

  • @asiersanchez
    @asiersanchez 2 года назад

    Hola! Buen video! Una pregunta? Puedes ponerme por aquí el enlace al vídeo que hablas al final para profundizar, es que no me sale en pantalla....

  • @the_jeferson5117
    @the_jeferson5117 Год назад

    Muchas Gracias Lucas por compartir con nosotros empezaré un proyecto con flutter y también aprenderé ionic ambos me llaman mucho la atención y espero que las PWA sean el futuro sería grandioso.

  • @carlfercho
    @carlfercho Год назад

    Gran comparación, muchas gracias.

  • @andres-mora-vanegas
    @andres-mora-vanegas Год назад +9

    Muchas gracias por el video, personalmente tuve que hacer un proyecto intermedio - avanzado usando cámara, localización, mapas, reconocimiento visual, autenticacion etc, la hice con ionic pero fue un dolor de cabeza al tratar de compilarlo para ios, mi recomendación es en lo posible hacerlo nativo en cada lenguaje y hacerlo primero para ios, pues apple da muchos dolores de cabeza

    • @jesusola5976
      @jesusola5976 2 месяца назад

      Yo tenía una app así y mejor decidí mirgrarla a pwa con angular jejej

  • @alvaroaliaga7892
    @alvaroaliaga7892 9 месяцев назад

    Quasar vue pudiera entrar en la misma categoria que ionic y cordova?

  • @yefersonmendez1127
    @yefersonmendez1127 Год назад +1

    Michas gracias por el video, soy analista de sistemas pero no trabajo en ello, y queria aprender algun framework nuevo para entrar al mercado. Creo que utilizaré Fluter

  • @cristhianalexandercherodom9459

    Nice job man, seems like soft soft has gotten a lot more complex since the fruity loops days that I rember. Very helpful, thank you.

  • @ssspartakkko
    @ssspartakkko 11 месяцев назад

    Excelente explicación ...!

  • @alejandrovelez2147
    @alejandrovelez2147 10 месяцев назад

    Excelente !!

  • @ZiosNeon
    @ZiosNeon Год назад +5

    React native hace poco cambio de arquitectura seria bueno compararlo ahora ya que su velocidad aumento mucho.

  • @daniel4661
    @daniel4661 Год назад +2

    Podes hacer un curso de Jest con React y TypeScript, si podes sería ideal que fueran pruebas difíciles y no solamente probar si el componente aparece o no

  • @marcelosantillan3093
    @marcelosantillan3093 Год назад

    Te hago una consulta, ¿ toda esta información la obtenes de alguna fuente específica (por ejemplo performance) o es en base a tu propia expeciencia u opinión? Ante todo la pregunta es porque estoy realizando una investigación donde necesito este tipo de comparaciones las cuales fueron muy bien presentadas en tu video. Muchas gracias!!

  • @sotelio5775
    @sotelio5775 11 месяцев назад

    gracias.

  • @amilkarmassy
    @amilkarmassy Год назад

    Buen video!

  • @michaelandresdiazcastillo9326
    @michaelandresdiazcastillo9326 4 месяца назад

    yo añadiria tambien kotlin multiplatform con kotlin native, muy bueno, aunque recien se esta estabilizando

  • @ingjuanpablofrancolozada6303
    @ingjuanpablofrancolozada6303 2 года назад

    hay que tener cuidado con el techo jejejeje muy buen video profe.

  • @FrankGP.com.
    @FrankGP.com. Год назад

    que chevere mesa

  • @miguelsarmiento9268
    @miguelsarmiento9268 Год назад

    chuta Kottlin wow ese rendimiento ha de ser increible solo quisiera ver si talves harmonyOS tambien si es asi lo aprenderia con gusto la verdad. y gracias por el video fue muy interesante abordaste tambien los video juegos.

  • @mistagilkogarias
    @mistagilkogarias Год назад

    Un vídeo refrito

  • @erickperez9289
    @erickperez9289 Год назад +3

    Yo me inclinaría por Flutter, aunque no me dan espacio para practicarlo por la cantidad de trabajo... También estoy notando que muchas compañías por tema de costos ofrecen una PWA, esto lo digo porque desde hace tres años las estoy construyendo y ahora me piden que sean PWA.

  • @zijo778
    @zijo778 Месяц назад

    No entiendo cómo no mencionaste a Expo

  • @pankemo
    @pankemo Год назад

    maestro podrías hacer una demo con angular y pwa

  • @Cristhianjdv
    @Cristhianjdv 2 года назад +4

    Muchas gracias, sabes en el 2012 usaba demasiado cordova.... todo el tiempo me pedian aprender android studio y que tal lenguaje seria el futuro.... 10 años mis APP en cordova siguen trabajando, son mas estables y siguen compilando para las ultimas versiones de android y iOS.
    hice una buena eleccion al quedarme con solo cordova, quizas no es un lenguaje nativo pero si que da batalla para todo lo que es software empresarial como mi ERP.
    Saludos!! excelente video!!!!

    • @sergioivan7062
      @sergioivan7062 Год назад +1

      Hellooo Cristian, super lo que mencionas sobre tus apps en Cordova, pero creo que la persona que te recomendo aprender "Android Studio" quizás no fue la persona indicada, Android studio es solo un IDE, no un lenguaje de programación por otro lado, muy buena tu experiencia en desarrollo mobile, sin embargo pienso que seria bueno con tu experiencia, indagar en el desarrollo nativo, podrias aprender muchisimo y con tu experiencia ganar muchisimo para tu desarrollo profesional. De todas maneras Felicidades por tu éxito, saludos.

    • @Cristhianjdv
      @Cristhianjdv Год назад +1

      @@sergioivan7062 Gracias por tu comentario, en realidad es dificil que tome una desicion porque al inicio android studio exigia JAVA ahora exigen KOTLIN mañana sera XYZ, mientras no exista una estabilidad en su lenguaje es mas riesgoso para un negocio, un ejemplo rapido:
      Debo actualizar el modulo de compras, el mismo archivo JS y formulario HTML de la aplicacion web (Aplicacion modular nativa JS + HTML5) lo copio a la carpeta de la aplicacion movil, luego lo compilo y esta listo para ser actualizado desde playstore o applestore. En el peor escenario si la APP fallara y se necesita revisar que ocurre, pues la misma carpeta WWW de cordova lo publico en un subdominio y redireccion a los usuarios que abren el portal desde un telefono al subdominio.
      Cuando el error es en otro lenguaje la solucion demora mucho mas porque se debe investigar (si no eres un experto en el lenguaje) y pasar horas buscando una salida (test y revisar en emuladores y por ultimo en 2 telefonos fisicos uno viejo y uno modero ), mientras que en cordova solo son minutos porque es una aplicacion web.
      Ahora si eres mas extremo puedes hacer que cordova modifique los archivos nucleo de JS e la APP, asi evitas que actualizen la APP desde playstore o applestore.
      Sobre manipular la camara, GPS, etc. son plugin que mayormente son nativos de cordova, si se actualizara la version de android y el plugin deja de ser compatible pues solo realizar una actualizacion al plugin y estara listo para trabajar.

  • @dxfirebase
    @dxfirebase Год назад

    Excelente video Gracias

  • @jorgetrejo3187
    @jorgetrejo3187 Год назад

    Necesito el escritorio hay envíos a México?

    • @atl.academy
      @atl.academy  Год назад

      holaaa me dijeron que solo hacen a españa y portugal parece

  • @samrojas4295
    @samrojas4295 2 года назад

    Hola, tengo entendido que con angular también se puede hacer PWA?

    • @wisthongdavidmartinezcastr5924
      @wisthongdavidmartinezcastr5924 2 года назад +1

      Asi es

    • @javierchiquitoavellan1666
      @javierchiquitoavellan1666 Год назад +1

      Con angular, react, js puro, etc, se puede. Es súper.

    • @JuanPablo.35
      @JuanPablo.35 10 месяцев назад

      ​@@javierchiquitoavellan1666Tu como notas el rendimiento de las PWA y si ya tienes una web completa cuanto podria llevarte hacer la app movil?

  • @eduartml2266
    @eduartml2266 Год назад +2

    Probe Flutter y no se siente nativo, tal vez estoy acostumbrado al performance de kotlin para android

    • @Eduardo-ug9ui
      @Eduardo-ug9ui Год назад

      Claro. Yo lo veo que sacrificas el rendimiento con tal de tener tu app multiplataforma.

  • @santosmarte
    @santosmarte Год назад +1

    Es increible que escribire esto, pero por fin una mesa ajustable que no es gamer y es linda !!!

  • @Ing_jou
    @Ing_jou Год назад

    Yo me inclino porque el que puede aplicar a varias plataformas, sin embargo no siempre todo es web a mi me gustaría desarrollar un programa que cifre como un software de escritorio, también que posea un dibujador de xaml como los forms de visual studio o Android studio, me parece ridículo que en esta era todavía programen a pata poniendo un label o entry en xml, hay que tener desde ya un diseñador donde puedas mover objetos y después aplicar el back, bueno hay quienes les gusta así, desafortunadamente la programación web es similar, por consiguiente probe android studio con kotlin y come demasiado, fuera de eso errores de importación de librerías, me di cuenta que se parece a javascript y es rapido y fácil de aprender, esto es lo mas interesante, lo negativo es que solo es para Android, desearía que compilara parta ios también, probe flutter y de verdad que me iba dando una embolia, puro código y nada de un diseñador, san lucas no hayo cuando terminar!, lo ultimo con lo que me quede fue xamarin, si, este tiene para construir tres aplicaciones de una vez, Android, Ios y windows, a medida que desarrollas tu aplicación el otro también se le van aplicando cambios, punto malo es la falta de un diseñador como el de android studio, un poco menos pesado, si fuese por mi tendría los tres sistemas operativos o mas bien en una maquina virtual. Por otra parte nadie menciona que existe B4x que trae B4J para desarrollo java de escritorio, luego B4A desarrollo para Android y B4I desarrollo para IOS los dos anteriores son gratuitos, pero les comento que es un ide que te hace el desarrollo fácil y rapido, también son super ligeros, pruébenlos están muy buenos, el punto negativo es que por ser un poquitín nuevo no hay mucha documentación pero tiene un foro de ayuda entre programadores y manuales, la razón del uso de xamarin es por la documentación tan amplia y que a juro me toca aprender xaml.

    • @JuanPablo.35
      @JuanPablo.35 10 месяцев назад

      Buenas y de las PWA que opinas?

    • @Ing_jou
      @Ing_jou 10 месяцев назад +1

      @@JuanPablo.35 Como las hibridas? no esta nada mal, me gusto mucho Angular y Ionic, muy buenos los recomiendo.

  • @devnullsp2000
    @devnullsp2000 Год назад

    Felicidades por el trabajo
    Por que separa pwa? Habla de frameworks y de sdk pero pwa es mas una forma de instalar y acceder a una app. Por ejemplo, flutter web es pwa.
    A parte flutter compila nativo para android, ios, web, windows, mac y linux y se espera mas.....
    Al igual que le paso a javascrpt con nodejs, dart se beneficiara de flutter para acabar asaltando el backend, tiempo al tiempo

  • @JoseLuis-sr4xw
    @JoseLuis-sr4xw Год назад +1

    Prefiero el desarrollo nativo con java / kotlin para android.

  • @mikehurtado4772
    @mikehurtado4772 Год назад +1

    PWA

  • @FelixApazaArroyo
    @FelixApazaArroyo Год назад +3

    En flutter, aprender dart para no usarlo en ninguna otra parte. gran futuro xd. Tendria algo mas de sentido si al menos lo hubieran hecho en python, o typescript. en fin, cada loco cambiando de tecnologia y aprendiendo nuevos lenguajes para cada cosa hasta que venga el siguiente, quedando sin mantenimiento.

    • @santtiagogp
      @santtiagogp Год назад +3

      En Dart se pueden crear hasta rest apis, solo que no es tan usado en ese aspecto. Y no, no hubiera tenido sentido que se hubiera desarrollado Flutter en alguno de esos otros lenguajes, la maquina virtual de Dart tiene la caracteristica del hot reload, que es lo que caracteriza la productividad al momento de desarrollar en Flutter, cosa que otros lenguajes no tienen. Y nuevamente, no, Dart no va a quedar sin mantenimiento, Flutter cada vez obtiene más popularidad, por lo que evidentemente Dart tiene que evolucionar junto a Flutter. Así que sí, Dart tiene futuro junto a Flutter.

    • @devnullsp2000
      @devnullsp2000 Год назад

      Por que no? Al ser un lenguaje compilado para mi es mas ventajoso que javascript o phyton y su sencillez y facilidad, desde mi punto de vista, lo hacen una opcion muy valida. Es mas yo actualmente ya estoy probando backend y sobre todo bots de discord y llamadas api google. Y todo muy bien.
      No he podido medir el rendimiento pero quizas no llegue a rust o c++ o incluso go, pero se les acerca bastante.
      Ademas en esto de saber un lenguaje podemos aplicar el dicho "ratoncito que conoce un solo agujero se lo come el gato" .

    • @FelixApazaArroyo
      @FelixApazaArroyo Год назад

      En cualquier lenguaje puedes hacer todo, solo algunos tiene algunas utilidades que las permiten hacer algunas cosas en menos pasos. Dicho esto, hay quienes cada temporada se quieren aprender nuevos lenguajes, re aprendiendo las formas de trabajar sus patrones, en vez de profundizar en lo que podrías hacer con la tecnología, igual cada uno ve si lo que le gusta es aprenderse un lenguaje para no usarlo en ningún otro proyecto, a menos que en proyectos personales desees usar dart para backend para decir que puedes usarlo en otras cosas. Pero evidentemente para recomendar un lenguaje se menciona la utilidad y flexibilidad que podría tener un iniciante con el Programacion .
      Por cierto no se quien le engaño al otro compañero, que piensa que dart invento el hot reloading, o que es el único que lo tiene. Lo que hace el fanatismo.

    • @FelixApazaArroyo
      @FelixApazaArroyo Год назад

      Por cierto, puedo estar equivocado , pero flutter me huele a ser el nuevo angular1, impulsado por google, hasta que este mismo le dé su propia muerte. No le pondría tanta fe a ello, pero claro, uno no puede ver el futuro, pero la historia sirve de referencia para hacer sus apuestas de mayor probabilidad.
      Que alguien mencione qué tal lenguaje no lo vas usar en ninguna parte, no quiere decir que solo sepa un lenguaje xd. Es evidente que conforme pase el tiempo vas quedandote con los más relevantes y funcionales para lo que desees hacer, y por ello mismo, entre tantos lenguajes se aprende a desechar los innecesarios(que no quiere decir que no sirvan) solo que no son necesarios.

    • @devnullsp2000
      @devnullsp2000 Год назад

      , hummmm esto da para un largo debate. Si y no, no es que cualquier lenguaje sirva para todo, es un tema más de, como decían antiguamente, coste de propiedad. Esto incluye cualquier faceta del sofware. El que aparezcan nuevos lenguajes o frameworks obedece al intento de reducir este coste. Al margen de temas personales. Sino con el ASM ya tienes un lenguaje. Yo, personalmente, creo firmemente en que seguiremos asistiendo a la especialización destro de IT y esto siempre irá de la mano de nuevos lenguajes que disminuyan los costes. Sino, basta con mirar la enorme cantidaded de lenguajes y frameworks especializados que hay hoy.

  • @daniel_9145
    @daniel_9145 Год назад

    Te faltó la curva de aprendizaje.

  • @John-qt6qk
    @John-qt6qk Год назад

    Android Studio sigue siendo el mejor 💪🏾

    • @santtiagogp
      @santtiagogp Год назад +2

      Android Studio no es un lenguaje ni framework para desarollar apps, es un IDE en el que puedes programar hasta en Dart, que es el lenguaje que usa Flutter.

    • @John-qt6qk
      @John-qt6qk Год назад

      @@santtiagogp cómo sea, Kotlin es el futuro en el desarrollo Mobil,
      Android Studio provides the fastest tools for building apps on every type of Android device. Kotlin the future

  • @christiansanchez2217
    @christiansanchez2217 2 года назад +1

    flutter>react native :O

  • @leofabioFAC
    @leofabioFAC 2 года назад

    video repetido?

    • @atl.academy
      @atl.academy  2 года назад +1

      Si sorry, le tenía que arreglar una parte. Mañana hay otro repetido y basta

  • @sixto82
    @sixto82 2 года назад +1

    Xamarin no entra en esa categoría, está a la línea de Flutter y React Native.

  • @atl.academy
    @atl.academy  2 года назад +1

    FlexiSpot 70€ off 😍😍😍
    Product Link - bit.ly/3yTaUPU
    #FlexiSpotES