Please enable JavaScript.
Coggle requires JavaScript to display documents.
Visión general del desarrollo multiplataforma de Apps - Coggle Diagram
Visión general del desarrollo multiplataforma de Apps
Visión general de los distintos tipos de desarrollo no nativo
Game engine motor 3D (Unity)
Permite desarrollar para muchas plataformas desde Android e IOS hasta consolas de sobremesa o Smart TV.
Appcelerator
Agrupan herramientas de desarrollo basadas en JavaScript pensadas y preparadas para acelerar el desarrollo.
PhotoGap y Apache Cordova de Adobe
Enriquecen las web.apps y las preparan para sus instalaciones móviles.
Xamarin
Adquirido por Microsoft, permite el desarrollo multiplataforma programando en punto net con toda la potencia y versatilidad que da César como lenguaje de programación.
Visión global del desarrollo multiplataforma y sus distintas tecnologías
La idea de realizar un único desarrollo que funcione en varias plataformas permite abaratar los costes de desarrollo.
Uno de los tipos de desarrollo multiplataforma es el desarrollo web: consigue una experiencia más usable que la web tradicional y es un paso sencillo para desarrolladores con este tipo de experiencia.
El desarrollo multiplataforma aparece por la necesidad de abarcar la mayor cantidad de cuota de mercado y cubrir todas las plataformas posibles.
Tecnologías
jQuery Mobile
Frameworks
HTML
AngularJS
MaterializeCSS
Puntos fuertes y débiles del desarrollo multiplataforma
Minimiza los costes, reduciendo tiempos y perfiles tecnológicos.
Elimina la necesidad de tener especialistas por cada plataforma.
Realiza un único desarrollo para todas las plataformas.
Desaparece la figura del experto en Android, IOS, Windows Phone y demás plataformas.
Se llega a cubrir más cuota de mercado.
No explota al máximo las prestaciones como acelerómetros, cámara, bluetooth y demás elementos propios del dispositivo.
Conseguir que funcione en muchas plataformas no es algo gratis.
Existe una penalización tanto en el tamaño como en el rendimiento debido a los componentes necesarios que permiten traducir el lenguaje multiplataforma a un lenguaje nativo.