Resumen:
|
[ES] El desarrollo para distintas plataformas comporta una gran inversión de recursos y mantenibilidad. Los equipos necesarios, presupuesto y bugs aumentan con el número de plataformas en las cuales queremos tener presencia. ...[+]
[ES] El desarrollo para distintas plataformas comporta una gran inversión de recursos y mantenibilidad. Los equipos necesarios, presupuesto y bugs aumentan con el número de plataformas en las cuales queremos tener presencia. En la mayoría de las ocasiones, cada plataforma dispone de sus propias normas y limitaciones, lo que implica que se deban usar distintas tecnologías para llevar a cabo el mismo producto. En ocasiones, ni siquiera es posible afinar al detalle el aspecto del producto para que sea uniforme, debido a las propias características de la tecnología o de la plataforma.
En este contexto aparece Flutter, un framework que permite subsanar algunas de estas cuestiones. Flutter permite que un mismo código sea ejecutado en distintas plataformas sin necesidad de duplicidades. La mantenibilidad del código se vuelve mucho más ágil y consistente, y permite disponer de un solo equipo de desarrollo con un único lenguaje.
Las migraciones de una tecnología a otra nunca son sencillas. Puede haber incompatibilidades, problemas de interoperabilidad, rechazo por parte de los usuarios, y muchos riesgos más que se abordarán en este trabajo. La valoración por parte de los usuarios ayudará en gran medida, a la creación de las nuevas pantallas y la velocidad de la transición entre tecnologías.
El objetivo del presente trabajo será disponer de una transición lo más transparente posible para el usuario final hasta la completa sustitución de todas las pantallas de la aplicación.
[-]
[EN] Multiplatform development needs a huge investment in maintainability and resources. The more platforms we want to be in the more need of personal and budget we have. And also, there is a trend to have more bugs reported. ...[+]
[EN] Multiplatform development needs a huge investment in maintainability and resources. The more platforms we want to be in the more need of personal and budget we have. And also, there is a trend to have more bugs reported. Many times, every platform has its own limits and rules, that make developers using different technologies and programming languages to have the same product. Sometimes, is not even possible to do the exact product due to technologies¿ characteristics.
In this context we have Flutter, a framework that allows to fix some of these problems. Flutter can use the same code to be executed in different platforms with no duplicities. Maintainability gets more agile and consistent, and so we can have one only developing team with one only programming language.
Technologies migrations are never easy to do. There can be incompatibilities, interoperability problems, users¿ denial, and a lot of risks that will be described on this paper. Users¿ rank will surely help to define new screens and the speed that takes place in this transition between technologies.
The aim of this paper will be to have a transparent transition perception by the user until every single screen is developed in Flutter.
[-]
|