-
Primeros Años del Desarrollo Multiplataforma
Características Relevantes:
Desarrollo Nativo: Comienza a destacarse el desarrollo nativo con el lanzamiento del iPhone SDK, permitiendo a los desarrolladores crear aplicaciones utilizando herramientas específicas de iOS.
Principales Lenguajes y Herramientas:
iOS: Objective-C y Xcode se consolidan como las herramientas principales para el desarrollo de aplicaciones en iPhone. -
Primeros Años del Desarrollo Multiplataforma
Características Relevantes:
Desarrollo para Android: Google lanza el SDK de Android, iniciando el desarrollo de aplicaciones móviles nativas para Android utilizando Java.
Principales Lenguajes y Herramientas:
Android: Java y Eclipse son las herramientas preferidas por los desarrolladores para crear aplicaciones en Android. -
Primeros Años del Desarrollo Multiplataforma
Características Relevantes:
Expansión a otras plataformas: Microsoft impulsa el desarrollo de aplicaciones para Windows Mobile, utilizando C# y Visual Studio.
Principales Lenguajes y Herramientas:
Windows Mobile: C# y Visual Studio se utilizan para el desarrollo de aplicaciones en dispositivos móviles con sistema operativo Windows. -
Introducción al Desarrollo Multiplataforma
Características Relevantes: Frameworks Multiplataforma Emergentes: Herramientas que permiten desarrollar una sola base de código para varias plataformas.
Principales Lenguajes y Herramientas: PhoneGap: Desde 2011, utiliza HTML, CSS y JavaScript para aplicaciones multiplataforma.
Xamarin: También desde 2011, permite el desarrollo en C# y .NET, facilitando la reutilización de código. -
Period: to
Introducción al Desarrollo Multiplataforma
Características Relevantes:
Maduración de Frameworks: PhoneGap y Xamarin ganan popularidad y empiezan a ser adoptados por más desarrolladores que buscan reducir el tiempo y el costo de desarrollo.
Estado/Métrica: A pesar del crecimiento en popularidad de estas herramientas, todavía enfrentan desafíos significativos en cuanto a rendimiento y acceso a funcionalidades nativas específicas de cada plataforma. -
Crecimiento y Madurez del Desarrollo Multiplataforma
Características Relevantes:
Evolución de Ionic: Aunque Ionic fue lanzado en 2013, durante este periodo sigue mejorando su integración con Angular y HTML5, permitiendo a los desarrolladores crear aplicaciones híbridas con una apariencia más nativa.
Principales Lenguajes y Herramientas:
Ionic: Utiliza Angular y HTML5 para desarrollar aplicaciones híbridas que funcionan en múltiples plataformas con una sola base de código. -
Crecimiento y Madurez del Desarrollo Multiplataforma
Características Relevantes:
Mejoras en Rendimiento y Experiencia de Usuario: Se introducen frameworks más avanzados que permiten una experiencia de usuario más cercana a las aplicaciones nativas.
Principales Lenguajes y Herramientas:
React Native: Lanzado en 2015 por Facebook, utiliza JavaScript y React para permitir el desarrollo de aplicaciones móviles con una experiencia casi nativa, mejorando significativamente el rendimiento y la interacción del usuario. -
Aparición de Progressive Web Apps (PWA)
Características Relevantes: Progressive Web Apps (PWA): Aplicaciones web que ofrecen experiencias similares a las nativas, con soporte offline y notificaciones push.
Principales Lenguajes y Herramientas: Service Workers: Scripts en JavaScript para almacenamiento en caché y funcionamiento offline.
Web App Manifest: Archivo JSON que define el comportamiento y apariencia de la PWA en dispositivos móviles. -
Crecimiento y Madurez del Desarrollo Multiplataforma
Estado/Métrica: Hay una mayor adopción de frameworks multiplataforma por parte de empresas debido a la mejora en la calidad y rendimiento de las aplicaciones, lo que reduce los costos de desarrollo y mantenimiento al permitir la reutilización del código en diferentes plataformas. -
Aparición de Progressive Web Apps (PWA)
Estado/Métrica: Aumento en la implementación de PWAs por parte de desarrolladores y empresas debido a su capacidad para ofrecer experiencias de usuario rápidas, fiables y accesibles directamente desde un navegador, sin necesidad de pasar por tiendas de aplicaciones. -
Consolidación de PWAs y Avances en Multiplataforma
Características Relevantes:
Adopción Global de PWAs: Grandes empresas como Twitter, Starbucks y Uber comienzan a adoptar PWAs, aprovechando sus capacidades de brindar experiencias de usuario rápidas y fiables sin necesidad de una tienda de aplicaciones.
Estado/Métrica: Las PWAs experimentan un crecimiento significativo debido a su capacidad para ofrecer rendimiento casi nativo y mejorar la accesibilidad y la experiencia del usuario -
Consolidación de PWAs y Avances en Multiplataforma
Características Relevantes: Frameworks Multiplataforma: Flutter (2017) de Google permite desarrollar aplicaciones nativas para iOS y Android con una sola base de código en Dart.
Lenguajes y Herramientas: Flutter: Utiliza Dart para aplicaciones con rendimiento nativo en múltiples plataformas.
Adopción (2018-2020): Aumento del uso de PWAs y Flutter por su rendimiento y eficiencia en costos. -
Tendencias Recientes y Futuras
Lenguajes y Herramientas: Blazor (2020): Framework .NET de Microsoft para crear aplicaciones web, PWAs y móviles con C# y Razor.
WebAssembly (2019): Permite ejecutar código de bajo nivel en el navegador, mejorando el rendimiento web.
Tendencia (2021-Presente): Desarrollo de soluciones flexibles que combinen aplicaciones web, PWAs y móviles con un solo código, optimizando costos y eficiencia. -
Tendencias Recientes y Futuras
Características Relevantes:
Frameworks Híbridos y PWAs: Los desarrolladores están explorando la mejor combinación de Progressive Web Apps (PWAs) y frameworks multiplataforma para maximizar la eficiencia en el desarrollo de aplicaciones, permitiendo que una sola base de código funcione en diferentes entornos (web, móvil, y PWA). -
Bibliografia 3
Salazar Anaya, R. M., Barquín Ramírez, M. A., & Morales Sotelo, J. M. (2010). El uso de las tecnologías de información y comunicación en la educación superior: El caso del sistema de universidad virtual de la Universidad de Guadalajara. Revista Mexicana de Investigación Educativa, 15(46), 597-624. Recuperado de https://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S0185-19182010000200010 -
Bibliografia 2
IasSoftware. (s.f.). Desarrollo de apps multiplataforma vs. nativas. LinkedIn. Recuperado de https://es.linkedin.com/pulse/desarrollo-de-apps-multi-plataforma-vs-nativas-iassoftware Wikipedia. (2024). Aplicación web progresiva. En Wikipedia, la enciclopedia libre. Recuperado de https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web_progresiva AuraQuantic. (s.f.). Top tendencias tecnológicas. AuraQuantic. Recuperado de https://www.auraquantic.com/es/top-tendencias-tecnologicas/ -
BiblioGrafia
Duacode. (s.f.). Aplicaciones móviles: Desarrollo e historia. Duacode. Recuperado de https://www.duacode.com/es/blog-noticia/aplicaciones-moviles-desarrollo-historia AppMaster. (s.f.). Desarrollo de aplicaciones multiplataforma. AppMaster. Recuperado de https://appmaster.io/es/blog/desarrollo-de-aplicaciones-multiplataforma