Bien entonces de momento, tendríamos:
- Flutter o Ionic para app mobile cross-platform. Con Flutter incluso, web como pedía. De React Native, es como que huis todos...
- Capacitor para el deploy a mobile de los fronts creados con Ionic u otros. Live update, App-stores, in-app purchases, FW nativo+Api de cada OS, etc...
- Back si es necesario, bastante plural: desde monolito en cualquier tecnología back conocida, a microservicios distribuidos en cualquier nube, etc. Eso si, APIficación siempre. Procurar que las comms sean RESTful 100%.
- Data, relacional clásico.
- Las pijadas del CI/CD, se pueden obviar mientras se mantenga un repo activo, pusheando a mano.
- Y el testing, a la vieja usanza.
Y con todo esto, si alguien se sube al carro mas adelante, a poco que se haya respetado un poco el patronado, clean code, TDD, Hexagonal blabla... y se le haga mucho caso a Robert C. Martin, ¿bien no?
¿No hay mas? ¿Esto es "el valhalla" en el presente imperativo?
EDIT:
- Iba a preguntar en que se programa en Flutter. Veo que es DART. Recuerdo cagarme en Dart no hace demasiado por aquí... habrá que joderse.
- Viendo los "HW" de la web, veo que es ¿una mezcla entre JS tipificado (TS) de React con componentes + sistema de clases y abstracciones de Java parece?
Interesante como este es un mundo que después de pelearme con Cocoa y Obj-C hace años con Mac, lo dejé de lado por pesado... y es algo que siempre ha quedado ahí, en algún rincón...
Pasa que yo como ya dije en otro thread, sigo adorando el coger un PHP en blanco, enchufarle Bootstrap y jQuery a ultimas versiones y hacer un "spaghetti claro, limpio, ordenado, debidamente dividido y comentado, bien codificado, pero todo en un solo fichero", incluyendo solamente ficheros class y funcionales generalistas evidentes, facilitándole la vida al 1000% al que venga detrás (casos unipersonales, sin equipos de desarrollo inmiscuidos).
Salen unas webapps límpias, preciosas, claras, bien construidas y responsivas, que la gente adora. Y si se complementan con AJAX o directamente Node.js, poco mas creo que se necesite, sinceramente. Con Python "si fa o no fa...".
Soy MUY old-school en eso y sigo creyendo fuertemente en el "tailor-made" de antes.
¿Insostenible en escalabilidad? Se refactoriza después rápidamente...
Todas esas "novedades" me dan mucha urticaria. Y prefiero que sea el equipo quien se ponga a ello.
Pero a pesar de estar como CIO, CTO, IT Manager (cualquier adjetivo) desde hace años ya, me gusta seguir embarrándome tanto como puedo. Y por una "flipada" de un anterior IT Manager que se fué a recoger bien de precio a un casi-titulado en un campus, le dió por encargo el desarrollar una "semi-intranet" empresarial como sustitución del ERP existente y al nene le dió por aplicar todo lo que había aprendido en como se llamen las carreras ahora.
Una putísima locura en AWS, con Code Pipelines, mezclando imágenes desde Bitbucket, con plugins, etc... todo en React, desplegando en entorno Google Workspace desde un ISS en un Windows Server de la catapum..., aprovechando la suite de sheets y docs y usando Apps Script, para hacerlo un poquito mas divertido... Junto con el sistema de "plugificación" del puto marketplace de Google, que te obligan a pasar por allí inclusive creando una puta app interna de dominio... Migrando los datos de la BBDD del ERP original (a nivel de un Borland BDE) hacia un Postgre con un BSE mal construido a base de threads en Python mal sincronizados...
En fin, todo un entorno que se resolvía (y resuelto) con un simple servidor en la infra del cloud de la empresa, con un XAMPP montado y unos pocos scripts de Python para eso, y unas pocas líneas de PHP para aquello, usando buenas prácticas y un simple conector ODBC.