Ambos equipos intercambiaron conocimientos de estas tecnologías en una maravillosa jornada de debate en la Marina.
GeeksHubs y Mobilendo
El pasado enero los equipos de IT de GeeksHubs y Mobilendo se reunieron para tener una jornada de debate en la que poner en común y debatir sobre las ventajas y desventajas de las tecnologías React vs Angular.
El encuentro empezó con un agradable tour por el headquarter de GeeksHubs en la Marina, visitamos la azotea, disfrutamos de las maravillosas vistas a la dársena y para luego pasar a dar inicio a un debate con muchas ganas.
El orden del día propuesto para el debate de React vs Angular fue:
- Exponer problemas en el desarrollo de componentes de react vs angular.
– Exponer problemas en la arquitectura de la aplicación.
– Exponer problemas en el mantenimiento de componentes.
– Problemas y ventajas de typescript.
– Problemas en build y deploy.
– Testing unitario / testing E2E / TDD.
– Capacidad de desarrollo de gente junior en ambas tecnologías (capacidad de aplicar buenas prácticas, curva de aprendizaje, etc..).
– Uso de storybook (o similar) para tener una biblioteca de componentes interna.
– Desarrollo mobile y reutilización de código web vs mobile.
– Backends recomendables.
– API rest vs GrapQL.
Las conclusiones a las que se llegaron en el debate fueron las siguientes:
– En cuanto el rendimiento, el de ionic es bueno pero el de react native es mejor. Esta diferencia de rendimiento no es apreciable en todos los proyectos.
– Sobre el entorno de desarrollo / emulador en ambos hay problemas de rendimiento y problemas de adb (Android Debug Bridge).
– En relación al entorno de desarrollo y los servicios alrededor, gana ionic.
– En la curva de aprendizaje del entorno de desarrollo para un perfil junior, gana ionic.
– En cuanto arquitectura de la aplicación, gana ionic.
– Typescript no da problemas a ninguno de los 2 equipos.
– Linting está recomendado y es posible hacerlo en ambos frameworks desde el principio.
– Beautify está 100% recomendado desde el principio.
– En cuanto a la maquetación react e ionic tienen toda la potencia y flexibilidad que necesitamos. En react native es mejor la maquetación para apps móviles que para web.
Ambos equipos salieron muy satisfechos de la jornada, aprendieron mucho del otro equipo y esperan repetir pronto este tipo de grupos de trabajo.