He trabajado con Flutter durante 4 años en producción y considero lo que dice midu es en parte cierto y tiene razón. Sin embargo, me gustaría comentar un poco lo que no se dice para evitar malentendidos. Utilizar un lenguaje específico para una herramienta te permite optimizaciones significativas. Dart y Flutter son un excelente ejemplo de esto. Las características como el sistema de macros que está en desarrollo (static-metaprogramming) y null safety son posibles gracias a esto. Hay otros lenguajes compilados que también lo han logrado como Lisp, C++, Rust, etc. Y en parte se logra porque no están hechos para ser hyper versátiles y multipropósito. Ojo también depende a que escala se lleve, por ejemplo C++ es bastante multipropósito pero la parte de macros es bastante espécifica. Por otro lado, la propuesta de Flock tiene buenas intenciones, pero en la práctica no es viable. Los desarrolladores de paquetes son los principales interesados en garantizar la compatibilidad entre versiones de Flutter. Y para ellos tener que testear en 2 versiones paralelas de Flutter no tiene sentido. Aunque la comunidad de Dart es más pequeña, es muy activa y colaborativa, justamente por eso tiene tantos PRs. El principal problema de Flutter para mí es su dependencia de Google. Y eso puede ser algo de doble filo según como se mire, pero Flutter, con solo 5 años desde su versión 1.0, ha evolucionado increíblemente, y eso es tanto por la comunidad como por Google . Las innovaciones de Flutter en desarrollo multiplataforma lo diferencian por mucho de otras opciones como Ionic, Xamarin y React Native. En conclusión, solo no deseo que se le tenga temor a Flutter por se de Google o que use Dart, a pesar de sus desafíos, la demanda de desarrolladores de Flutter está en aumento. Por eso los invito a que lo prueben, estoy seguro que les gustará a la gran mayoría, Flutter tiene para rato y si Google lo abandona en algún momento creo que es bastante probable que alguien más aparte de la comunidad decida mantenerlo. Aquí un video de uno de los programadores más influyentes de Dart y Flutter hablando de como las macros en Dart es algo que casi no se ha visto en otros lenguages hasta ahora y porque es tan difícil: ua-cam.com/video/AsF_liobO-c/v-deo.html Edit: disculpen la biblia
Si en mi empresa también mas o menos igual 4 años con aplicaciones en producción Y lo que Midu dice que aprender dart solo sirve para Flutter , pero que tampoco es el fin del mundo que el frontend de la web no use python Dart es realmente fácil de aprender y la transición de Js a Dart me parece sencilla Mi empresa se enfoca mucho en aplicaciones que mueven mucha data en tiempo real en las interfaces y realmente con Vue llegamos a un punto que las aplicaciones eran demasiado lentas Después de malas experiencias en la empresa usando react native para lograr lo que queríamos hacer decidimos empezar a usar Flutter para las aplicaciones moviles y ya una vez Flutter web se estabilizo , preferimos que en lugar de tener 2 equipos en mantener el mismo frontend uno en Vue para la Web y el otro en Flutter para la app entrenamos al equipo de Vue en Flutter y migramos todo el frontend a Flutter y hoy día con los beneficios que da Flutter tenemos aplicaciones que con la misma base de código la publicamos en la microsoft store, en la web, en la play store y en la app store Si es cierto que Google no le dado tanto a Flutter como parece ser la normal de ellos con ciertos proyectos, ( Angular dart murió en su primer año) y están empujando por Kotlin multiplataforma pero hoy mismo y diría que por al menos 2 años a Kotlin le falta mucho para estar en el mismo nivel de capacidad de Flutter multiplataforma y la comunidad de Flutter es muy activa solo hay que ir a pub.dev para ver como la comunidad se esfuerza por mantener sus paquetes al día obviamente no tiene el tamaño de npm pero es que JS tiene una cantidad de años y rubros mezclados allí Otra cosa que Midu no menciona es que dart si hay que aprenderlo pero como lenguaje de programación moderno pero es mucho mas estable que JS con sus Ecmas y Typescript por una simple razon dart en su version X ya tiene sus funciones de forma nativa, todos los Ecmas o funcionalidades de Typescript a usar se tienen que instalar con npm y ocurre con que no necesariamente sean compatibles con el framework que utilizas, mas de una vez el uso del '.?' me fallo en ciertos lugares porque a pesar de estar instalado el compilador de vue solo lo reconocía en ciertos lugares donde era JS puro pero si era la inyección de una variable con vue haciendo el '{variable?.algo}' falla y el compilador no lo entendía y esos es un tiempo necesario solamente para que tu entorno de desarrollo este al dia en Flutter eso ya te funciona de base Flutter es una muy buena solución, pero sigue siendo 1 solución, como es ReactNative, Ionic, Kotlin Multiplataform Recomiendo mucho aprender Flutter, pero al final del día si te funciona depende es de tu empresa, no le veo lugar a Midu que si la gente no debería aprender Flutter por X y tal porque como mínimo deberías probar Flutter para saber si es una opción viable para lo que quieres hacer , solo un programador Junior se casa con lenguaje y frameworks, hay es que aprender a programar de forma que el lenguaje de programación y el framework sean irrelevantes y que aprenderlos sea un cuestión de horas
De acuerdo, yo he visto como cada vez más se usa Flutter. Antes pasaba casi irrelevante pero actualmente no, tiene demanda creciente. Y en mi opinión es más agradable la sintaxis de dart que Js , aunq claro q typescript ha ayudado a mejorarlo.
yo queria aprender flutter, me gusta como luce, queria aprenderlo antes que react native especialmente por el rendimiento que es algo que priorizo mucho, siempre estoy atento a estos videos la verdad me molesta que haya tanta incerteza , y sinceramente me gustaria que flutter florezca y crezca mucho
Flutter es muy util cuando eres un mobile developer y le puedes ofrecer a una empresa que necesita una app, hacersela a un coste mas reducido que si tienes que hacer dos desarrollos.
Barriste el piso con midudev. Tengo casi 5 años desarrollando con Flutter. Actualmente pertenezco a un equipo que desarrolla una plataforma de salud mental con live meetings, nlp y muchos otros features que incluyen IAs, en línea, hecho con FLUTTER WEB, si, tal como lo leen, flutter web. Y la app anda cada vez mejor y como cañón gracias a la evolución de Flutter y Dart, a pesar de que web es su punto más débil. Y aparte, no se Latam, pero cada vez me llegan más ofertas para Flutter en Europa (excepto España, no se la razón), vivo en Portugal y acá demandan mucho Flutter, incluyendo empresas alemanas, nórdicas, belgas, etc. Yo trabajo para una firma norteamericana. Ah y también trabajo con python, no es que sea un Flutter dev con gringolas.
Me da tristeza que digan que no les gusta flutter por dart cuando para mí es la razón principal de que me guste flutter. Dart se me hace como un typescript mejorando
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
@@luisrogelio98 pues yo prefiero Java Dart se me hace que le faltan varias cosas. Encima es algo molesto cuando no compila Pero antes que esos 2 prefiero Typescript
Con lo fácil que es flutter, me decidí aprenderlo y con ello consegui mi primer trabajo como dev de una empresa mediana. Lo importante no es la tecnología es que te guste y puedas resolver necesidades.
@@sebaprogrammer Sí, es completamente necesario saber primero dart ya que los componentes de Flutter son clases de dart, como mínimo debes saber la POO en dart. Normalmente en el propio curso de Flutter te darán un introducción a dart, de todas formas veras que es super sencillo y super útil.
Compila a nativo en la mayoría de plataformas y además tiene su propia interprete que facilita el hot reload en tiempo de desarrollo. Y también transpila a js
Tengo 4 años trabajando con Flutter CERO quejas gente. La sintaxis de Dart me parece incluso mejor que la Typescript (uso los dos). Recuerden el rendimiento de Flutter, compila a nativo y todo vuela 🤭❤️
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, y en mi opinión es un lenguaje muy infravalorado. Ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
El problema que veo es que dart frente a kotlin se queda bastante por detras, no es de extrañar porque se ve cierto favoritismo hacia kotlin multiplatform
Trabajo con Flutter, pero no soy fanboy. Si analizamos los 2 frameworks nativos, Flutter es bastante similar, el problema es que la gente que viene de web en lugar de adaptarse a mobile quieren imponer sus cosas raras de web y no tiene el mas mínimo sentido. Mucha gente de nativo se pasa a Flutter sin problema y viceversa, los únicos que se quejan son los de web queriendo JS hasta en la sopa xd
Yo vengo de web y cuando toqué flutter no se me hizo nada complicado. El problema para mí fue la curva de aprendizaje de dart y que hay muchas maneras de manejar estado, unas más confusas que otras
@@DGoxAn yo venia de web con React y con Flutter hice proyectos mas avanzados que con PERN. Yo creo que el problema son las arquitecturas porque son bastantes, esta Clean Architecture, Provider, Bloc, etc. En web usan puro MVC. No importa el lenguaje Es mas mi proyecto mas avanzado esta hecho con MVC Provider y en movil eso es mala practica
"...la gente que viene de web en lugar de adaptarse a mobile quieren imponer sus cosas raras de web...", esto es totalmente cierto, desarrollo en nativo, Flutter y en web, hay varias cosas que tienen sentido del por que las cosas en mobile se hacen de cierta manera, cosa que es muy diferente en web, como lo comenta Fermin, creo que el choque está ahí, pero de al fin y al cabo como lo dijeron en otro comentario, al final ell cliente o la empresa se les tiene que dar soluciones independientemente de la tecnología que se use.
Dart se aprende en par patadas... parece que flutter está más usado por desarrollos particulares de rápida salida y los otros a equipos de largo aliento
He programado con Flutter y la verdad es que a pesar de tener que aprender Dart, me he dado cuenta que estan bien acoplados y se nota de maravilla en el rendimiento de las apps. Lo malo para mi si es que sea de Google, pero tambien apuesto a que la comunidad jamás dejaráa caer a Flutter.
Yo soy Kotlin, JS, PHp, etc. Y Dart se me hace un lenguaje supersencillo de aprender. No me tarde ni 3 meses en dar clases de flutter por todo el país.
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
Flutter tiene una curva de aprendizaje que no es tan sencilla (tampoco va de muerte) pero tiene una potencialidad tremenda. Para mi que quería desarrollar una app y no tenía experiencia en desarrollo móvil fue un aporte significativo para poder lograr mis metas sin morir en el intento aun siendo junior. Team Flutter
No entiendo las críticas hacia Flutter y Dart, personalmente disfruto mucho programando en Dart. Su sintaxis es clara, moderna e intuitiva. Llevo 20 años programando y hasta ahora nunca habia tenido un experiencia tan buena con ningún otro lenguaje. Antes de criticar dadle una oportunidad, merece la pena
Si pero no es eficiente y aún le faltan muchas cosas. Lo intenté usar para una aplicación y no tenía las funcionalidades que necesitaba además de generar muchos errores y apps pesadas. Espero que el proyecto mejore pero actualmente no lo recomiendo.
@@mariron42 esta en fase beta, recien por la version 0.25, ni si quiera es alfa, llevara mucho trabajo pero es una excelente opcion para hacer apps multipllataforma sencillamente
Yo tenia mucha esperanzas con flutter, incluso pense que iba a ser el lenguaje oficial de google para android, pero a la hora de la verdad cuando revisas que de 100 apps 90 son las mayoria entre RN y Ionic pues hice flutter a un lado hasta que google quiere darle su valor
Midu y que piensas sobre flet, segun he escuchado es utilizar python con Flutter, me gustaria saber cuales son las opciones por alli? saludos muchas felicidades por tus tutoriales que son magnificos
Creo que te equivocas bastante, Google si ha usado mucho Angular, incluso creó Angular Dart para trabajar en sus proyectos internos. En cuanto a Dart no hay comparación entre Dart y Javascript como lenguajes, y Typescript no es más que un superconjunto de Javascript. El número de issues solo indica la evolución del framework, no son todo bugs, también hay muchas mejoras y nuevas funcionalidades. Flutter tiene mucha mejor curva de aprendizaje que React e incluso que Angular en mi opinion y he trabajado con los 3, igual que no hay comparación entre React Native, Ionic y Flutter, la experiencia de desarrollo es mucho mejor en Flutter. La elección de Dart para Flutter entiendo que no fue arbitraria, sino que las capacidades del lenguaje fueron decisivas al igual que tener un control sobre la implementación de nuevas features en el mismo para que se adapte a lo que era la visión de Flutter. Quien crea que Dart es complejo no ha probado ni Swift ni Kotlin por el amor de Dios
Creo que Google se esta cuidando, aprendio de la mala experiencia que tuvieron cuando cambiaron de Angular JS a Angular y el cabreo mundial, y como consecuencia mucha gente se cambio a otro framework, ahora el cambio lo han hecho con vaselina desde angular 17 que si los standAlone components, los signals, sin modulos, etc. Aunque digan que se puede trabajar de las dos formas, a la larga se quedara la nueva. pero claro no lo podian soltar de golpe ahora con Angular 19 se han quitado la careta y ahora lo llaman Angular moderno , ya esta claro por donde van los tiros y si lo ves bien es un cambio radical con mejoras por supuesto, a mi me parece BIEN este nuevo Angular y ESPERO que siga MEJORANDO. Que opinaran los que llevan años trabajando con modulos? .Por otro lado, cuando uno se entero que google no utilizaba casi o muy poco su propio Framework Angualar resultaba sospechoso es como NO tenerle fe a tu propio Framework y encima te enteras que usaba otro internamente llamado Wiz, pues que te puedo decir eso es peor para la credibilidad del framework, luego los juntan Wiz y Angular para mejorar Angular, mmmm a mi me da que ese Wiz debia ser muy bueno, pero liberarlo seria muy malo para Angular. Yo quiero saber de Wiz 😁
Yo hice una aplicacion en Flutter para un cliente y la verdad que no me tope con problemas complejos mas que mi falta de experiencia, creo que al final del dia la complejidad de un framework esta en la escalabilidad de tu projecto, digo, probablemente mi aplicacion a futuro me de problemas, pero por ahora funciona bien.
Cuando lo usé para hacer un proyecto de mis residencias y actualmente después de dos años usándolo, noté algunos problemas a considerar, no estoy diciendo que es malo, en lo personal me encanta flutter, pero siento que esto es lo que si afecta fuerte: - La actualización muy rápida de las dependencias Esto hace que muchas veces que otras dependencias no actualizadas sean incompatibles entre sí con una que se está actualizando constantemente (nada que no se pueda solucionar instalando una versión anterior, vaya) - La desactualización de las dependencias Parecido, encuentras una dependencia que te ayudaría en tu proyecto, y está abandonada y como ya no tiene soporte ya no es compatible. - La actualización de las versiones del lenguaje Relacionado con el primero, avanzar en las versiones del lenguaje tan rápidamente solo hace que algunas dependencias dejen de funcionar, lo que se podría solucionar manteniendo una versión anterior del lenguaje, pero no sé qué óptimo pueda ser esto - Valga la redundancia, la "dependencia" de una dependencia para hacer muchas cosas Siento que hacen falta algunos componentes más dentro del catálogo nativo de Flutter, eso es lo único que tengo que decir de aquí
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, y en mi opinión es un lenguaje muy infravalorado. Ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
La realidad es que los lenguajes nativos tienen muchas ventajas. Flutter me gusta bastante, lo uso algunas veces, pero Swift y Kotlin son demasiado superiores. Aquellos que dicen que no, simplemente no están preparados para esta conversación. Cabe aclarar que, para algunas aplicaciones, está bien usarlos, especialmente cuando se trata de reducir costos para las empresas. Sin embargo, cuando una aplicación es realmente grande y tiene planes de escalar mucho con el tiempo, se opta por lo nativo. Si no, revisen ustedes mismos qué piden empresas como (Meta y Google para el desarrollo de sus aplicaciones). Ellos no usan sus frameworks multiplataforma en sus proyectos o bueno en la mayoría de ellos. Además, iOS nativo = 🤑🤑. Es una realidad. El único problema es la barrera de entrada: tener una buena Mac, algo complicado cuando se es estudiante y se está aprendiendo desarrollo.
Hay tantos frameworks para desarrollo mobile y se inventan flutter y dart. Es puro mercado!! A veces no vale la pena aventarse a aprender un nuevo framework porque sabes que hay otros que ya lo hacen y puedes hacer muchas cosas. Hay muchos programadores que tienen CERO pensamiento crítico. No se a que le llamen que Dart sea mucho más rápido. Un buen perfomarnce siempre va a depender de las prácticas de desarrollo, tanto en el BackEnd como en el FrontEnd y en Bases de datos 👎 Seamos sinceros, no hay nada "nuevo", vaya, no hay un framework nuevo en los ultimos años que me super sorprenda por lo que hace, solamente pierden su tiempo aprendiendo nuevos frameworks y es todo.
Desarrollé mi tesis de ingeniería con Flutter en sus inicios. Para mí es una tecnología increíble, pero el hecho de que Google no apueste por sus propias tecnologías, sumado al historial de tecnologías discontinuadas y ahora lo que hizo con Flutter hizo que realmente no quiera aprender tecnologías de Google.
Conozco a muchos que también se han graduado así. Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
Tambien opino que Dart con flutter, va a tender a la baja, prefiero aprender nativo IOS, los lenguajes que se con basicamente acorde al contexto. Kotlin y Java lo uso para Android, Javascript y TypeScript para web, y Python solo para IA
Como desarrollador de Angular entiendo perfectamente por qué Google apenas lo utiliza... Es demasiado pesado y complejo, con una gran curva de aprendizaje que termina por revelar que como desarrollador estás atado a trabajar al estilo que Angular quiere que lo uses... Es muy desagradable. y ni hablar de las migraciones de versiones... Y el problema de Flutter es que en muchas plataformas se termina pintando con un canvas, no está bien... y Dart le termina copiando demasiado a JS sin terminar de serlo.
siempre me gusto Flutter y me arrepiento de no haberlo seguido mas hace par anios. Lo deje por tonterias como las de preocuparme por lo que hacia la comunidad.
Depende de tu situación. Cómo primer framework mejor opción es vue o react. Si ya tenés afianzado el conocimiento en otro y querés expandir tus herramientas, es una buena opción, pero tenés que tener dominado typescript, al menos las bases
Sumale React, o ve por uno y luego por otro y tienes mejores herramientas para front para una gran gama de proyectos. Yo ya que tengo React y React Native en buen nivel, voy a saltar a Angular. Hazlo!!!
Dart no es feo de aprender, es bastante fácil pero tiene razón el que menciono los de los widgets anidados, toca abstraer demasiado cada vez que haces un componente un poco custom, problema que también le veo a React pero en React por la misma sintaxis es mucho menos molesto y "facil" de solucionar
yo pienso que también puede ser porque ya casi todo o todo ya está desarrollado en react native o las empresas lo mantienen y cuando deciden actualizar, migrar es obvio que ya no usarán otra tecnología que permita hacer iOS y android como Flutter, más bien pasarán a realizarlo de forma nativa con kottlin y Swift, por eso tiene más sentido que hablen más de kottlin multiplatform. 😬
Mi opinión: Jardinero, Obrero, Mantenimiento, Barrendero.... desde los doce años que no quería estudiar, me fui a trabajar con mi padre montando cocinas, bla bla bla , en resumen, analfabeto literal, sin saber ingles y por distracion hice una app con una web tipo camba , con una plantilla y descargas el apk, y hago una app con un millon de descargas, y cuando llego a eso, la web dejó de dar soporte. 40 años, con tres hijos estudiando por la noche cuando todos duermen, sin idea de ingles, y sin haber estudiado en la vida. me vi en la obligacion de aprender a programar y despues de muchos video de comparaciones, tiré una moneda al aire Dart. eso fué el 4/4/23 hoy mi app esta actualizada con 6 millones de descargas. quien diga que es dificil......
completamente de acuerdo, desde que abandono angular1, se pinto completo como era google, y no le daria cabina innesesaria. Pero claro si tienes tiempo, cualquier lenguaje o nueva tecnologia aunque desminuya con el tiempo te podra dar trabajo y algo se aprende, pues todo te trae cosas que aprender. Pero aprender un lenguaje nuevo para hacer otro "hola mundo" me parece poco productivo. En mobile siempre hay cosas nuevas en nativo que se tienen que adaptar y mejorar, y concentrarse en una manera diferente de hacer una animacion con otro codigo, paso completamente, a menos que hubiera una necesidad. y eso si solo quieres ver mobile, que hay otras capas y rubros donde uno tambien tiene para aprender y que suenan mas interesantes.
Me pase de react native a flutter y no pienso volver a RN expo o cli , para mi era un dolor de cabeza ver que las librerias no dependieran de otras librerias y que colicionaran entre si, con flutter se agrega un paquete y sale funcionando 😍.
Si creo que al ser/depender de Google es un problema. Realmente si has programado a un nivel intermedio, fácilmente puedes aprender Dart y usar Flutter. No le veo problema al lenguaje de programación.
Muy de acuerdo en tu opinión sobre Dart. Es un medio Java con cosas de Typescript y constructores que le pasas las cosas sin orden si quieres... Para mí el segundo problema de flutter es que no apuesta por una tecnología web. Promete mejor rendimiento porque se cargan el Javascript Bridge. Dicho esto, prefiero si se puede apostar por una tecnología web. Yo he experimentado con Ionic con Capacitor, aunque se puede usar por Angular + Capacitor sin Ionic. Ionic te ayuda a superar la barrera de diseño de componentes para ios y android.
Місяць тому
Jaspr es un framework para Dart que lo lleva mucho mejor a la web que lo que hace flutter, en sí es el clon por así llamarlo pero con cosas que son únicamente web.
A mí se me parece a un mix de java y Javascript, y personalmente me gusta mucho de Dart que en cuanto a sintaxis, un programa puede parecerse perfectamente a un programa escrito en java(con su tipado estático) y a la vez puedo utilizar la flexibilidad de la sintaxis de Javascript
Dart, es un lenguaje muy bien hecho optimizado y con tantas mejores de lenguajes antiguos, la verdad me gusta dart, aprendí varios otros C#, JavaScript , un poco de typescript, pero dart es muy seguro de usar, además luego de aprender los demás dart me pareció sencillo porque ya incorpora cosas que otros no tenían, es como decir que dart es para quienes tienen experiencia y asienta bien, sino, igual es fácil de aprenderlo. y el framework Flutter bueno se adapta muy bien a otros lenguajes como C# y Python, asi que el futuro de flutter es fusionarse con otros lenguajes para poder crear aplicaciones multiplataforma con un solo codigo el que tu elijas, aunque aprendí a usarlo con dart, igual mas adelante quiza lo haga con python que aun no lo he tocado mucho o con rust que sería genial o incluso C, aunque dart usa bastante C
El problema de flutter es que react native pegó primero y que el apoyo a las startups es muy bajo. Sino flutter seria muchisimo mas potente de lo que ya es. Seamos honestos react es feo.
Dart es un lenguaje muuuuuy similar a Javascript. No es excusa. Es como decir que .Net hubiera triunfado más si estuviera hecho con Java o con C++ porque es más popular. Una chorrada supina. Flutter tiene muchas carencias, pero Dart no es una de ellas. De hecho Dart es una de las cosas más maravillosas que tiene y es mi lenguaje favorito precisamente porque tiene lo mejor de muchos otros lenguajes
A mí me encanta Dart, incluso más que Typescript. Y eso que mi primer lenguaje fue ECMAscript, pero final x = (){ return 5 }() es muy poderoso. Yo sí lo usé para el backend, de una app de Flutter.
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, y en mi opinión es un lenguaje muy infravalorado. Ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
Creo que una vez entiendes la lógica de los Widgets de Flutter, tiene TODO EL SENTIDO DEL MUNDO, la curva de aprendizaje es mínima, solo necesitas saber maquetado BASICO, sin embargo coincido, el problema Flutter es google.
Si quiero una alternativa a React Native, prefiero NativeScript antes que Flutter, incluso Ionic. Si tengo que aprender otro lenguaje aparte de JS/TS prefiero aprender Kotlin antes que Dart para hacer Android Nativo e incluso Multiplatform. El tiempo se encarga de poner en su sitio las cosas.
Flutter con Kotlin hubiera sida genial, he trabajado con ambos lenguajes y cosas triviales que se hacen con Kotlin en Dart se llena de boilerplate y hay que usar si o si un plugin para suavisar el palazo
@@diegoalvarez5727 El ejemplo mas facil son las data class para un modelo, es algo que dart deberia tener mas simple de hacer y reducir el boilerplate, por ejemplo Kotlin: data class Person (val name: String, val lastName: String) Dart: class Person { final String name; final String lastName; Person({required this.name, required this.lastName}); @override bool operator ==(Object other) => identical(this, other) || other is Person && runtimeType == other.runtimeType && name == other.name && lastName == other.lastName; @override int get hashCode => name.hashCode ^ lastName.hashCode; @override String toString() { return 'Person{name: $name, lastName: $lastName}'; } copyWith({String? name, String? lastName}) { return Person( name: name ?? this.name, lastName: lastName ?? this.lastName, ); } List get props => [name, lastName]; } Y eso que me falta el toJson y fromJson, hay un plugin que te hace esta implementacion por detras y puede quedar algo asi en dart @DataClass() class Person { String get name; String get lastname; } simplifica muchisimo, pero fuera bueno que sea nativo del lenguaje ya que si agregas otra propiedad tienes que ejecutar el plugin nuevamente, en otro ejemplo mas complejo estan las sealed class en dart es muchisimo codigo para hacer algo similar en kotlin, aunque tambien tienes el plugin freezed que ayuda un monton, fuera bueno tambien que sea algo nativo del lenguaje ya que cualquier cambio tienes que correr el plugin nuevamente
Como desarrollador flutter, que también desarrollo en otros lenguajes, no le veo nada malo a dart, no es un Python superdisruptivo o como otros lenguajes como swift que es muy raro todo, si ya sabes programar en java, js, ts, c#, es muy fácil de aprender
Llevo dos años como desarrollador flutter y la verdad me encanta el framework y en mi pais o localidad no hay desarrolladores Flutter entonces me es sencillo cmabiar y encontrar trabajo con esta Tecnología, realmente no es que un lenguaje sea malo, si a ti te gusta ese framework no dudes en darle. Personalmente odio js y por eso no me gusta react, pero reconozco que es una gran tecnología
Me paso algo similar, no. odio js, pero siento que te adoctrina a su forma de hacer mal las cosas jaja, por el contrario Flutter es como jetpack con mas flexibilidad a la hora de manejar estados.
amigo dart lo es todo lo que pasa es que ya no quieres aprender un lenguaje adicional, ademas dart tiene similitud con java asi que no es nuevo del todo
no se que dice el del chat de la curva de aprendizaje, si precisamente una de las cosas buenas que tiene flutter es que mete una capa de abstracción y es muy fácil empezar hay muchas cosas que se le pueden criticar a flutter, pero justo esa no tiene mucho sentido 🤣
- **Empiezo a aprender un lenguaje o Framework**
- Midu a los 0,00000000000001 segundos: " El problema de ${tal_lenguaje}"
Si lo que estás aprendiendo te va a servir para pagar tus cuentas, no te enfoques tanto en lo que digan los demás.
Si su aprendizaje depende de lo que diga un tipo como Midu, compa le falta es carácter y pelotas 😂
@@giovannyvanegas88?
@@sanchezcarlos1986?
- Yo: **Hago un chiste de midu** - Su comunidad: "Le faltan pelotas y no te enfoques en lo que digan los demas"
He trabajado con Flutter durante 4 años en producción y considero lo que dice midu es en parte cierto y tiene razón. Sin embargo, me gustaría comentar un poco lo que no se dice para evitar malentendidos.
Utilizar un lenguaje específico para una herramienta te permite optimizaciones significativas. Dart y Flutter son un excelente ejemplo de esto. Las características como el sistema de macros que está en desarrollo (static-metaprogramming) y null safety son posibles gracias a esto. Hay otros lenguajes compilados que también lo han logrado como Lisp, C++, Rust, etc. Y en parte se logra porque no están hechos para ser hyper versátiles y multipropósito. Ojo también depende a que escala se lleve, por ejemplo C++ es bastante multipropósito pero la parte de macros es bastante espécifica.
Por otro lado, la propuesta de Flock tiene buenas intenciones, pero en la práctica no es viable. Los desarrolladores de paquetes son los principales interesados en garantizar la compatibilidad entre versiones de Flutter. Y para ellos tener que testear en 2 versiones paralelas de Flutter no tiene sentido. Aunque la comunidad de Dart es más pequeña, es muy activa y colaborativa, justamente por eso tiene tantos PRs.
El principal problema de Flutter para mí es su dependencia de Google. Y eso puede ser algo de doble filo según como se mire, pero Flutter, con solo 5 años desde su versión 1.0, ha evolucionado increíblemente, y eso es tanto por la comunidad como por Google . Las innovaciones de Flutter en desarrollo multiplataforma lo diferencian por mucho de otras opciones como Ionic, Xamarin y React Native.
En conclusión, solo no deseo que se le tenga temor a Flutter por se de Google o que use Dart, a pesar de sus desafíos, la demanda de desarrolladores de Flutter está en aumento. Por eso los invito a que lo prueben, estoy seguro que les gustará a la gran mayoría, Flutter tiene para rato y si Google lo abandona en algún momento creo que es bastante probable que alguien más aparte de la comunidad decida mantenerlo.
Aquí un video de uno de los programadores más influyentes de Dart y Flutter hablando de como las macros en Dart es algo que casi no se ha visto en otros lenguages hasta ahora y porque es tan difícil: ua-cam.com/video/AsF_liobO-c/v-deo.html
Edit: disculpen la biblia
Si en mi empresa también mas o menos igual 4 años con aplicaciones en producción
Y lo que Midu dice que aprender dart solo sirve para Flutter , pero que tampoco es el fin del mundo que el frontend de la web no use python
Dart es realmente fácil de aprender y la transición de Js a Dart me parece sencilla
Mi empresa se enfoca mucho en aplicaciones que mueven mucha data en tiempo real en las interfaces y realmente con Vue llegamos a un punto que las aplicaciones eran demasiado lentas
Después de malas experiencias en la empresa usando react native para lograr lo que queríamos hacer decidimos empezar a usar Flutter para las aplicaciones moviles
y ya una vez Flutter web se estabilizo , preferimos que en lugar de tener 2 equipos en mantener el mismo frontend uno en Vue para la Web y el otro en Flutter para la app
entrenamos al equipo de Vue en Flutter y migramos todo el frontend a Flutter
y hoy día con los beneficios que da Flutter tenemos aplicaciones que con la misma base de código la publicamos en la microsoft store, en la web, en la play store y en la app store
Si es cierto que Google no le dado tanto a Flutter como parece ser la normal de ellos con ciertos proyectos, ( Angular dart murió en su primer año)
y están empujando por Kotlin multiplataforma pero hoy mismo y diría que por al menos 2 años a Kotlin le falta mucho para estar en el mismo nivel de capacidad de Flutter multiplataforma
y la comunidad de Flutter es muy activa solo hay que ir a pub.dev para ver como la comunidad se esfuerza por mantener sus paquetes al día obviamente no tiene el tamaño de npm pero es que JS tiene una cantidad de años y rubros mezclados allí
Otra cosa que Midu no menciona es que dart si hay que aprenderlo pero como lenguaje de programación moderno pero es mucho mas estable que JS con sus Ecmas y Typescript
por una simple razon dart en su version X ya tiene sus funciones de forma nativa, todos los Ecmas o funcionalidades de Typescript a usar se tienen que instalar con npm y ocurre con que no necesariamente sean compatibles con el framework que utilizas, mas de una vez el uso del '.?' me fallo en ciertos lugares porque a pesar de estar instalado el compilador de vue solo lo reconocía en ciertos lugares donde era JS puro pero si era la inyección de una variable con vue haciendo el '{variable?.algo}' falla y el compilador no lo entendía y esos es un tiempo necesario solamente para que tu entorno de desarrollo este al dia
en Flutter eso ya te funciona de base
Flutter es una muy buena solución, pero sigue siendo 1 solución, como es ReactNative, Ionic, Kotlin Multiplataform
Recomiendo mucho aprender Flutter, pero al final del día si te funciona depende es de tu empresa, no le veo lugar a Midu que si la gente no debería aprender Flutter por X y tal porque como mínimo deberías probar Flutter para saber si es una opción viable para lo que quieres hacer , solo un programador Junior se casa con lenguaje y frameworks, hay es que aprender a programar de forma que el lenguaje de programación y el framework sean irrelevantes y que aprenderlos sea un cuestión de horas
De acuerdo, yo he visto como cada vez más se usa Flutter. Antes pasaba casi irrelevante pero actualmente no, tiene demanda creciente. Y en mi opinión es más agradable la sintaxis de dart que Js , aunq claro q typescript ha ayudado a mejorarlo.
yo queria aprender flutter, me gusta como luce, queria aprenderlo antes que react native especialmente por el rendimiento que es algo que priorizo mucho, siempre estoy atento a estos videos la verdad me molesta que haya tanta incerteza , y sinceramente me gustaria que flutter florezca y crezca mucho
Flutter es muy util cuando eres un mobile developer y le puedes ofrecer a una empresa que necesita una app, hacersela a un coste mas reducido que si tienes que hacer dos desarrollos.
Barriste el piso con midudev.
Tengo casi 5 años desarrollando con Flutter. Actualmente pertenezco a un equipo que desarrolla una plataforma de salud mental con live meetings, nlp y muchos otros features que incluyen IAs, en línea, hecho con FLUTTER WEB, si, tal como lo leen, flutter web. Y la app anda cada vez mejor y como cañón gracias a la evolución de Flutter y Dart, a pesar de que web es su punto más débil.
Y aparte, no se Latam, pero cada vez me llegan más ofertas para Flutter en Europa (excepto España, no se la razón), vivo en Portugal y acá demandan mucho Flutter, incluyendo empresas alemanas, nórdicas, belgas, etc. Yo trabajo para una firma norteamericana.
Ah y también trabajo con python, no es que sea un Flutter dev con gringolas.
Me da tristeza que digan que no les gusta flutter por dart cuando para mí es la razón principal de que me guste flutter. Dart se me hace como un typescript mejorando
Si para mi se parece mas a un Java sin todas las cosas que no me gustan de Java y con cosas mas cool
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
@@luisrogelio98A mi también me parece un lenguaje muy bonito pero muy infravalorado
@@luisrogelio98 pues yo prefiero Java
Dart se me hace que le faltan varias cosas. Encima es algo molesto cuando no compila
Pero antes que esos 2 prefiero Typescript
yo amo dart
Gracias a Flutter, hoy tengo un trabajo que me apasiona, y la verdad, estoy muy contento por ello
Con lo fácil que es flutter, me decidí aprenderlo y con ello consegui mi primer trabajo como dev de una empresa mediana. Lo importante no es la tecnología es que te guste y puedas resolver necesidades.
tuviste que pasar por dart primero, hacer un curso completo ?
Me encanta los buenos opniniones
@@sebaprogrammer
Sí, es completamente necesario saber primero dart ya que los componentes de Flutter son clases de dart, como mínimo debes saber la POO en dart.
Normalmente en el propio curso de Flutter te darán un introducción a dart, de todas formas veras que es super sencillo y super útil.
Me pasó igual, con Flutter obtuve mi primer trabajo en programación.
Yo lo estoy aprendiendo banda, qué debería hacer para conseguir mi primer empleo en Flutter?
Dart compila a nativo... es una gran ventaja. La aplicación flutter en linux es un ejecutable nativo
Compila a nativo en la mayoría de plataformas y además tiene su propia interprete que facilita el hot reload en tiempo de desarrollo. Y también transpila a js
Tengo 4 años trabajando con Flutter CERO quejas gente. La sintaxis de Dart me parece incluso mejor que la Typescript (uso los dos). Recuerden el rendimiento de Flutter, compila a nativo y todo vuela 🤭❤️
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, y en mi opinión es un lenguaje muy infravalorado. Ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
El problema que veo es que dart frente a kotlin se queda bastante por detras, no es de extrañar porque se ve cierto favoritismo hacia kotlin multiplatform
@@atherbsc5384 no veo las ventajas de Kotlin MP, siento que solo quieren desmeritar Dart, no quieren aceptar algo nuevo/mejor
Ya te digo, estoy haciendo una aplicación en Flutter y vuela. Parece que se cambie antes de tocar la pantalla
Kotlin le da mil patadas a dart. Dart parece que se ha quedado en 2014
Like si te gusta Flutter
flutter is back
Solamente sienten envidia de este maravilloso framework, no les hagan caso 😔
@@diegoveloper clickbait xd
react native le gana
si.. solo hasta que kotlin tenga el hot reload
Lo siento Midu, pero cada vez que dices "Flader" se muere un gatito.
ksjfksjfjdjj
Pero lo pronuncia bien, al menos en Inglés grincolandez
@@NelsonLombardo en gringo sería flarer
Ostras que te quedes solo con la pronunciación...mira que dice cosas interesantes...
@@lorenzoferreyra4641 Son gringos, es lo mismo.
Trabajo con Flutter, pero no soy fanboy. Si analizamos los 2 frameworks nativos, Flutter es bastante similar, el problema es que la gente que viene de web en lugar de adaptarse a mobile quieren imponer sus cosas raras de web y no tiene el mas mínimo sentido. Mucha gente de nativo se pasa a Flutter sin problema y viceversa, los únicos que se quejan son los de web queriendo JS hasta en la sopa xd
Yo vengo de web y cuando toqué flutter no se me hizo nada complicado. El problema para mí fue la curva de aprendizaje de dart y que hay muchas maneras de manejar estado, unas más confusas que otras
@@DGoxAn yo venia de web con React y con Flutter hice proyectos mas avanzados que con PERN. Yo creo que el problema son las arquitecturas porque son bastantes, esta Clean Architecture, Provider, Bloc, etc. En web usan puro MVC. No importa el lenguaje
Es mas mi proyecto mas avanzado esta hecho con MVC Provider y en movil eso es mala practica
@@DGoxAn y tal vez el problema seria Firebase, pero porque te quiere cobrar
Estoy de acuerdo. A mí me gusta React y he realizado algunos proyectos también con Flutter. Realmente son herramientas y ya
"...la gente que viene de web en lugar de adaptarse a mobile quieren imponer sus cosas raras de web...", esto es totalmente cierto, desarrollo en nativo, Flutter y en web, hay varias cosas que tienen sentido del por que las cosas en mobile se hacen de cierta manera, cosa que es muy diferente en web, como lo comenta Fermin, creo que el choque está ahí, pero de al fin y al cabo como lo dijeron en otro comentario, al final ell cliente o la empresa se les tiene que dar soluciones independientemente de la tecnología que se use.
Dart se aprende en par patadas... parece que flutter está más usado por desarrollos particulares de rápida salida y los otros a equipos de largo aliento
Dicen que Flutter está mal, y se quejan de su estructura por Widgets y Kotlin lo trata de imitar con JetPackCompose
He programado con Flutter y la verdad es que a pesar de tener que aprender Dart, me he dado cuenta que estan bien acoplados y se nota de maravilla en el rendimiento de las apps. Lo malo para mi si es que sea de Google, pero tambien apuesto a que la comunidad jamás dejaráa caer a Flutter.
Acá en Chile muchas empresas grandes usan flutter para las apps móviles
Yo soy Kotlin, JS, PHp, etc. Y Dart se me hace un lenguaje supersencillo de aprender. No me tarde ni 3 meses en dar clases de flutter por todo el país.
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
Y lo que pasa que si sos del ecosistema de PHP sos una especie de semidios, ni te cuento si venis de versiones
Flutter tiene una curva de aprendizaje que no es tan sencilla (tampoco va de muerte) pero tiene una potencialidad tremenda. Para mi que quería desarrollar una app y no tenía experiencia en desarrollo móvil fue un aporte significativo para poder lograr mis metas sin morir en el intento aun siendo junior.
Team Flutter
No entiendo las críticas hacia Flutter y Dart, personalmente disfruto mucho programando en Dart. Su sintaxis es clara, moderna e intuitiva. Llevo 20 años programando y hasta ahora nunca habia tenido un experiencia tan buena con ningún otro lenguaje. Antes de criticar dadle una oportunidad, merece la pena
Flutter y Dart es hermoso desarrollar en flutter al final es algo hermosisimo y super facil de aprender y entender
Flet es un franework en python que por debajo usa flutter
Creo que con el tiempo Flet va a sustituir a Flutter.
Ya existe Flet, que es un framework que usa las librerías de Flutter. Está disponible para el lenguaje Python y se espera portabilidad para Go y C#
Si pero no es eficiente y aún le faltan muchas cosas. Lo intenté usar para una aplicación y no tenía las funcionalidades que necesitaba además de generar muchos errores y apps pesadas. Espero que el proyecto mejore pero actualmente no lo recomiendo.
@@mariron42 esta en fase beta, recien por la version 0.25, ni si quiera es alfa, llevara mucho trabajo pero es una excelente opcion para hacer apps multipllataforma sencillamente
que stack para desarrollo móvil recomiendan?
Yo tenia mucha esperanzas con flutter, incluso pense que iba a ser el lenguaje oficial de google para android, pero a la hora de la verdad cuando revisas que de 100 apps 90 son las mayoria entre RN y Ionic pues hice flutter a un lado hasta que google quiere darle su valor
Midu y que piensas sobre flet, segun he escuchado es utilizar python con Flutter, me gustaria saber cuales son las opciones por alli? saludos muchas felicidades por tus tutoriales que son magnificos
Larga vida a Flutter.
¿Qué opinas sobre Net Maui?
Creo que te equivocas bastante, Google si ha usado mucho Angular, incluso creó Angular Dart para trabajar en sus proyectos internos.
En cuanto a Dart no hay comparación entre Dart y Javascript como lenguajes, y Typescript no es más que un superconjunto de Javascript.
El número de issues solo indica la evolución del framework, no son todo bugs, también hay muchas mejoras y nuevas funcionalidades.
Flutter tiene mucha mejor curva de aprendizaje que React e incluso que Angular en mi opinion y he trabajado con los 3, igual que no hay comparación entre React Native, Ionic y Flutter, la experiencia de desarrollo es mucho mejor en Flutter.
La elección de Dart para Flutter entiendo que no fue arbitraria, sino que las capacidades del lenguaje fueron decisivas al igual que tener un control sobre la implementación de nuevas features en el mismo para que se adapte a lo que era la visión de Flutter.
Quien crea que Dart es complejo no ha probado ni Swift ni Kotlin por el amor de Dios
Creo que Google se esta cuidando, aprendio de la mala experiencia que tuvieron cuando cambiaron de Angular JS a Angular y el cabreo mundial, y como consecuencia mucha gente se cambio a otro framework, ahora el cambio lo han hecho con vaselina desde angular 17 que si los standAlone components, los signals, sin modulos, etc. Aunque digan que se puede trabajar de las dos formas, a la larga se quedara la nueva. pero claro no lo podian soltar de golpe ahora con Angular 19 se han quitado la careta y ahora lo llaman Angular moderno , ya esta claro por donde van los tiros y si lo ves bien es un cambio radical con mejoras por supuesto, a mi me parece BIEN este nuevo Angular y ESPERO que siga MEJORANDO. Que opinaran los que llevan años trabajando con modulos? .Por otro lado, cuando uno se entero que google no utilizaba casi o muy poco su propio Framework Angualar resultaba sospechoso es como NO tenerle fe a tu propio Framework y encima te enteras que usaba otro internamente llamado Wiz, pues que te puedo decir eso es peor para la credibilidad del framework, luego los juntan Wiz y Angular para mejorar Angular, mmmm a mi me da que ese Wiz debia ser muy bueno, pero liberarlo seria muy malo para Angular. Yo quiero saber de Wiz 😁
que es flader?
Esta vez estoy en desacuerdo contigo 😢 Flutter con Dart es todo lo que está bien en esta vida
Yo hice una aplicacion en Flutter para un cliente y la verdad que no me tope con problemas complejos mas que mi falta de experiencia, creo que al final del dia la complejidad de un framework esta en la escalabilidad de tu projecto, digo, probablemente mi aplicacion a futuro me de problemas, pero por ahora funciona bien.
Cuando lo usé para hacer un proyecto de mis residencias y actualmente después de dos años usándolo, noté algunos problemas a considerar, no estoy diciendo que es malo, en lo personal me encanta flutter, pero siento que esto es lo que si afecta fuerte:
- La actualización muy rápida de las dependencias
Esto hace que muchas veces que otras dependencias no actualizadas sean incompatibles entre sí con una que se está actualizando constantemente (nada que no se pueda solucionar instalando una versión anterior, vaya)
- La desactualización de las dependencias
Parecido, encuentras una dependencia que te ayudaría en tu proyecto, y está abandonada y como ya no tiene soporte ya no es compatible.
- La actualización de las versiones del lenguaje
Relacionado con el primero, avanzar en las versiones del lenguaje tan rápidamente solo hace que algunas dependencias dejen de funcionar, lo que se podría solucionar manteniendo una versión anterior del lenguaje, pero no sé qué óptimo pueda ser esto
- Valga la redundancia, la "dependencia" de una dependencia para hacer muchas cosas
Siento que hacen falta algunos componentes más dentro del catálogo nativo de Flutter, eso es lo único que tengo que decir de aquí
Es como Figma digamos? La misma función?
A mí me gusta flutter, me parece más intuitivo, fácil de aprender y seguro que React (Es mi opinión)
Yo escudriñé un poco en dart y me supo igual que F#, no sé sí a alguien más le pasó lo mismo; y hasta la fecha no veo tanto auge en ambos
Dart es uno de los mejores lenguajes que he trabajado con
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, y en mi opinión es un lenguaje muy infravalorado. Ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
@@brayanceron_ es en lenguaje infravalorado esa es la respuesta!
Flutter con Dart es bellisimo , cada vez es más usado💚💙🤍
Agradecido de haber elegido iOS nativo en lugar de flutter
Creo que es la primera vez que midu menciona Kotlin 🎉
La realidad es que los lenguajes nativos tienen muchas ventajas.
Flutter me gusta bastante, lo uso algunas veces, pero Swift y Kotlin son demasiado superiores. Aquellos que dicen que no, simplemente no están preparados para esta conversación.
Cabe aclarar que, para algunas aplicaciones, está bien usarlos, especialmente cuando se trata de reducir costos para las empresas. Sin embargo, cuando una aplicación es realmente grande y tiene planes de escalar mucho con el tiempo, se opta por lo nativo. Si no, revisen ustedes mismos qué piden empresas como (Meta y Google para el desarrollo de sus aplicaciones). Ellos no usan sus frameworks multiplataforma en sus proyectos o bueno en la mayoría de ellos.
Además, iOS nativo = 🤑🤑. Es una realidad. El único problema es la barrera de entrada: tener una buena Mac, algo complicado cuando se es estudiante y se está aprendiendo desarrollo.
Hay tantos frameworks para desarrollo mobile y se inventan flutter y dart.
Es puro mercado!!
A veces no vale la pena aventarse a aprender un nuevo framework porque sabes que hay otros que ya lo hacen y puedes hacer muchas cosas.
Hay muchos programadores que tienen CERO pensamiento crítico.
No se a que le llamen que Dart sea mucho más rápido. Un buen perfomarnce siempre va a depender de las prácticas de desarrollo, tanto en el BackEnd como en el FrontEnd y en Bases de datos 👎
Seamos sinceros, no hay nada "nuevo", vaya, no hay un framework nuevo en los ultimos años que me super sorprenda por lo que hace, solamente pierden su tiempo aprendiendo nuevos frameworks y es todo.
Si mejor sigamos aprendiendo HTML JS Y CSS como todos los que salen de bootcamps xd
No se dice en el vídeo pero no olvidemos que Angular empezó usando solo Dart y luego lo migraron todo a Typescript y ahí fue cuando despegó
Si pasa eso con flutter 😮
Yo vengo de web, hago backend también y estoy iniciando en Mobil con flutter, lo que más me gusta es que puedo usar vs code para todo.
El mejor apostar por Maui de Microsoft 🔥🔥🔥
Desarrollé mi tesis de ingeniería con Flutter en sus inicios. Para mí es una tecnología increíble, pero el hecho de que Google no apueste por sus propias tecnologías, sumado al historial de tecnologías discontinuadas y ahora lo que hizo con Flutter hizo que realmente no quiera aprender tecnologías de Google.
Conozco a muchos que también se han graduado así. Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
Dart me parece mas facil por mucho neones que Typescript y se de Typescript, asi que por que no usar Dart ?
Pues yo empecé a aprender flutter hará cosa de un mes y me gusta bastante, se montan UI muy fácilmente, y básicamente me encanta
5:44 Si te vuelve loco con los parentesis es que no le dedicaste el tiempo para hacer buen codigo ( yo cuando empece a aprender pense lo mismo )
Tambien opino que Dart con flutter, va a tender a la baja, prefiero aprender nativo IOS, los lenguajes que se con basicamente acorde al contexto. Kotlin y Java lo uso para Android, Javascript y TypeScript para web, y Python solo para IA
Así tiene que ser /,, / usar inteligentemente cada lenguaje para lo que es bueno.
Por qué hay desarrolladores que quieren usar TS para todo?
*_El problema de Flutter es que usa un lenguaje de PROGRAMACIÓN para hacer estilos y maquetado_*
Depende del dev!! Si es un dev nuevo si es un problema. Si es un dev avanzando con experiencia, eso no es un problema.
@@SkillTrailMalefiahs pero yo quiero hacer sistemas que sean funcionales y tengan logica. No tanto lo visual
o lo visual da dinero?
@@loquesea688 *_Sí, da dinero, todo puede dar dinero_*
@@SkillTrailMalefiahs *_El gusto también es un problema, usar algo para lo que no fue hecho también es un problema_*
Como desarrollador de Angular entiendo perfectamente por qué Google apenas lo utiliza... Es demasiado pesado y complejo, con una gran curva de aprendizaje que termina por revelar que como desarrollador estás atado a trabajar al estilo que Angular quiere que lo uses... Es muy desagradable. y ni hablar de las migraciones de versiones... Y el problema de Flutter es que en muchas plataformas se termina pintando con un canvas, no está bien... y Dart le termina copiando demasiado a JS sin terminar de serlo.
siempre me gusto Flutter y me arrepiento de no haberlo seguido mas hace par anios. Lo deje por tonterias como las de preocuparme por lo que hacia la comunidad.
bueno aquí la pregunta es... gente, me recomiendan aprender Angular?
Depende de tu situación. Cómo primer framework mejor opción es vue o react. Si ya tenés afianzado el conocimiento en otro y querés expandir tus herramientas, es una buena opción, pero tenés que tener dominado typescript, al menos las bases
Sumale React, o ve por uno y luego por otro y tienes mejores herramientas para front para una gran gama de proyectos. Yo ya que tengo React y React Native en buen nivel, voy a saltar a Angular.
Hazlo!!!
Totalmente!
Recomendable tener un dominio de las bases antes de saltar a cualquier framework Web.
@@lengfontdevdigamos que tengo un nivel básico aceptable de react
Entonces angular por ser de Google también es "PAL TACHO"?
Flutter es otro paradigma, es la parte final del aprendisaje para un programador
Dart no es feo de aprender, es bastante fácil pero tiene razón el que menciono los de los widgets anidados, toca abstraer demasiado cada vez que haces un componente un poco custom, problema que también le veo a React pero en React por la misma sintaxis es mucho menos molesto y "facil" de solucionar
¿Y es demasiado difícil cambiar el lenguaje de Flutter?
yo pienso que también puede ser porque ya casi todo o todo ya está desarrollado en react native o las empresas lo mantienen y cuando deciden actualizar, migrar es obvio que ya no usarán otra tecnología que permita hacer iOS y android como Flutter, más bien pasarán a realizarlo de forma nativa con kottlin y Swift, por eso tiene más sentido que hablen más de kottlin multiplatform. 😬
Que hay de flutterflow? Vale la pena?
Sería un buen tema para un video
Mi opinión:
Jardinero, Obrero, Mantenimiento, Barrendero.... desde los doce años que no quería estudiar, me fui a trabajar con mi padre montando cocinas, bla bla bla , en resumen, analfabeto literal, sin saber ingles y por distracion hice una app con una web tipo camba , con una plantilla y descargas el apk, y hago una app con un millon de descargas, y cuando llego a eso, la web dejó de dar soporte.
40 años, con tres hijos estudiando por la noche cuando todos duermen, sin idea de ingles, y sin haber estudiado en la vida. me vi en la obligacion de aprender a programar y despues de muchos video de comparaciones, tiré una moneda al aire Dart. eso fué el 4/4/23 hoy mi app esta actualizada con 6 millones de descargas. quien diga que es dificil......
cómo se llama tu app?
@@henrypandales CalcaApp
completamente de acuerdo, desde que abandono angular1, se pinto completo como era google, y no le daria cabina innesesaria. Pero claro si tienes tiempo, cualquier lenguaje o nueva tecnologia aunque desminuya con el tiempo te podra dar trabajo y algo se aprende, pues todo te trae cosas que aprender. Pero aprender un lenguaje nuevo para hacer otro "hola mundo" me parece poco productivo. En mobile siempre hay cosas nuevas en nativo que se tienen que adaptar y mejorar, y concentrarse en una manera diferente de hacer una animacion con otro codigo, paso completamente, a menos que hubiera una necesidad. y eso si solo quieres ver mobile, que hay otras capas y rubros donde uno tambien tiene para aprender y que suenan mas interesantes.
Estoy de acuerdo. Si lo hubieran hecho con Typescript o como mucho Go, Flutter sería elite.
Para mi es un poco complicado
¿Que opinas de flet midu? ¿Será capaz de eclipsar a flutter? (Ya que flet usa python y proximamente go ¿no?)
Aún es lento
@@kenionx1039 si eso pasara, flet se muere porque depende de flutter.
Flutter con Typescript hubiera sido fabuloso, pero igual me parece el mejor framework móvil multiplataforma de todos
Ahí separas los buenos desarrolladores que buscan aprender y explorar, no se quedan con lo que ya saben …
Flutter dominará el mundo, y aqui estaré yo amigos 🤟🏻
Me pase de react native a flutter y no pienso volver a RN expo o cli , para mi era un dolor de cabeza ver que las librerias no dependieran de otras librerias y que colicionaran entre si, con flutter se agrega un paquete y sale funcionando 😍.
Si creo que al ser/depender de Google es un problema.
Realmente si has programado a un nivel intermedio, fácilmente puedes aprender Dart y usar Flutter. No le veo problema al lenguaje de programación.
Si flutter estuviera con kotlin estuviera muy genial
Kotlin Multiplatform seguro en poco tiempo llegará al mismo nivel de madurez y se podrá usar sin problema
@@ruekkart Y cuando eso suceda ya no usarán Flutter
@@weengineers5999 sí, es lo más probable. Esperemos el curso de Midu de Kotlin Multiplatform 😄
Muy de acuerdo en tu opinión sobre Dart. Es un medio Java con cosas de Typescript y constructores que le pasas las cosas sin orden si quieres...
Para mí el segundo problema de flutter es que no apuesta por una tecnología web. Promete mejor rendimiento porque se cargan el Javascript Bridge.
Dicho esto, prefiero si se puede apostar por una tecnología web. Yo he experimentado con Ionic con Capacitor, aunque se puede usar por Angular + Capacitor sin Ionic.
Ionic te ayuda a superar la barrera de diseño de componentes para ios y android.
Jaspr es un framework para Dart que lo lleva mucho mejor a la web que lo que hace flutter, en sí es el clon por así llamarlo pero con cosas que son únicamente web.
A mí se me parece a un mix de java y Javascript, y personalmente me gusta mucho de Dart que en cuanto a sintaxis, un programa puede parecerse perfectamente a un programa escrito en java(con su tipado estático) y a la vez puedo utilizar la flexibilidad de la sintaxis de Javascript
Dart es parecido a javascrip o C#. Es facil de aprender
El problema de flutter es que salío kotlin multiplatform :v
Midu puedes explicar por que no te gusta el lenguaje Dart?
Tome cursos de dart en pandemia, hice varias apps y me siento triste porque casi no hay puestos para eso 🥲
Dart, es un lenguaje muy bien hecho optimizado y con tantas mejores de lenguajes antiguos, la verdad me gusta dart, aprendí varios otros C#, JavaScript , un poco de typescript, pero dart es muy seguro de usar, además luego de aprender los demás dart me pareció sencillo porque ya incorpora cosas que otros no tenían, es como decir que dart es para quienes tienen experiencia y asienta bien, sino, igual es fácil de aprenderlo. y el framework Flutter bueno se adapta muy bien a otros lenguajes como C# y Python, asi que el futuro de flutter es fusionarse con otros lenguajes para poder crear aplicaciones multiplataforma con un solo codigo el que tu elijas, aunque aprendí a usarlo con dart, igual mas adelante quiza lo haga con python que aun no lo he tocado mucho o con rust que sería genial o incluso C, aunque dart usa bastante C
Flutter, debería utilizar un lenguaje como kotlin sin dudarlo!!
El problema de flutter es que react native pegó primero y que el apoyo a las startups es muy bajo.
Sino flutter seria muchisimo mas potente de lo que ya es.
Seamos honestos react es feo.
Dart es un lenguaje muuuuuy similar a Javascript. No es excusa. Es como decir que .Net hubiera triunfado más si estuviera hecho con Java o con C++ porque es más popular. Una chorrada supina. Flutter tiene muchas carencias, pero Dart no es una de ellas. De hecho Dart es una de las cosas más maravillosas que tiene y es mi lenguaje favorito precisamente porque tiene lo mejor de muchos otros lenguajes
Ionic se puede usar con React, Midu, de hecho es mejor porque Angular es un dolor de bolas con el boilerplate.
A mí me encanta Dart, incluso más que Typescript. Y eso que mi primer lenguaje fue ECMAscript, pero final x = (){ return 5 }() es muy poderoso. Yo sí lo usé para el backend, de una app de Flutter.
También he usado Kotlin, y el año pasado me hice el Advent of Code con Swift en directos en mi otro canal. Así que conozco varios lenguajes.
Personalmente la sintaxis de Dart es mi favorita por encima de muchos lenguajes, y en mi opinión es un lenguaje muy infravalorado. Ojalá tuviera más comunidad en el futuro para usarlo más allá de Flutter
Creo que una vez entiendes la lógica de los Widgets de Flutter, tiene TODO EL SENTIDO DEL MUNDO, la curva de aprendizaje es mínima, solo necesitas saber maquetado BASICO, sin embargo coincido, el problema Flutter es google.
Dart y Flutter son OpenSource, asi que nunca moriran. Dart es programación orientada a objetos y es casi lo mismo que programar en Java o C# .
Si quiero una alternativa a React Native, prefiero NativeScript antes que Flutter, incluso Ionic. Si tengo que aprender otro lenguaje aparte de JS/TS prefiero aprender Kotlin antes que Dart para hacer Android Nativo e incluso Multiplatform. El tiempo se encarga de poner en su sitio las cosas.
Flutter con TypeScript hubiese sido una bomba, tengo un amigo fanatico de Js, TS & todo lo relacionado y conociendolo el si hubiese utilizado Flutter.
Para mi Dart esta genial, cuando pasen unos añitos mas agregándole cosas le va a pasar por el lado a muchos otros lenguajes
Flutter con Kotlin hubiera sida genial, he trabajado con ambos lenguajes y cosas triviales que se hacen con Kotlin en Dart se llena de boilerplate y hay que usar si o si un plugin para suavisar el palazo
Me gustaría saber que cosas "triviales" se puede hacer con Kotlin que en Dart no sea tan fácil?
@@diegoalvarez5727 El ejemplo mas facil son las data class para un modelo, es algo que dart deberia tener mas simple de hacer y reducir el boilerplate, por ejemplo
Kotlin:
data class Person (val name: String, val lastName: String)
Dart:
class Person {
final String name;
final String lastName;
Person({required this.name, required this.lastName});
@override
bool operator ==(Object other) =>
identical(this, other) ||
other is Person &&
runtimeType == other.runtimeType &&
name == other.name &&
lastName == other.lastName;
@override
int get hashCode => name.hashCode ^ lastName.hashCode;
@override
String toString() {
return 'Person{name: $name, lastName: $lastName}';
}
copyWith({String? name, String? lastName}) {
return Person(
name: name ?? this.name,
lastName: lastName ?? this.lastName,
);
}
List get props => [name, lastName];
}
Y eso que me falta el toJson y fromJson, hay un plugin que te hace esta implementacion por detras y puede quedar algo asi en dart
@DataClass()
class Person {
String get name;
String get lastname;
}
simplifica muchisimo, pero fuera bueno que sea nativo del lenguaje ya que si agregas otra propiedad tienes que ejecutar el plugin nuevamente, en otro ejemplo mas complejo estan las sealed class en dart es muchisimo codigo para hacer algo similar en kotlin, aunque tambien tienes el plugin freezed que ayuda un monton, fuera bueno tambien que sea algo nativo del lenguaje ya que cualquier cambio tienes que correr el plugin nuevamente
debieron hacerlo con emsamblador .... y ya listo mucho se hacen problema xd
Como desarrollador flutter, que también desarrollo en otros lenguajes, no le veo nada malo a dart, no es un Python superdisruptivo o como otros lenguajes como swift que es muy raro todo, si ya sabes programar en java, js, ts, c#, es muy fácil de aprender
Flutter goat
¿Y por qué no te gusta dar curiosidad no es nada malo? Saludos
Google crea tecnologías muy buenas pero no les da seguimiento
Dart es la evolución de Typescript
Angular es como un papa de 17 millones de hijos (proyectos) y no puede responsabilizarse correctamente de todos
Llevo dos años como desarrollador flutter y la verdad me encanta el framework y en mi pais o localidad no hay desarrolladores Flutter entonces me es sencillo cmabiar y encontrar trabajo con esta Tecnología, realmente no es que un lenguaje sea malo, si a ti te gusta ese framework no dudes en darle.
Personalmente odio js y por eso no me gusta react, pero reconozco que es una gran tecnología
Me paso algo similar, no. odio js, pero siento que te adoctrina a su forma de hacer mal las cosas jaja, por el contrario Flutter es como jetpack con mas flexibilidad a la hora de manejar estados.
amigo dart lo es todo lo que pasa es que ya no quieres aprender un lenguaje adicional, ademas dart tiene similitud con java asi que no es nuevo del todo
Aqui en Mexico no hay tantas chambas de flutter
loco lo hubieran hecho con golang y javascript
no se que dice el del chat de la curva de aprendizaje, si precisamente una de las cosas buenas que tiene flutter es que mete una capa de abstracción y es muy fácil empezar
hay muchas cosas que se le pueden criticar a flutter, pero justo esa no tiene mucho sentido 🤣
dart es muy brutal.
Deberíais quitaros la venda y probar Flutter