Un marco de desarrollo móvil es un marco de software diseñado para respaldar el desarrollo de aplicaciones móviles . Es una biblioteca de software que proporciona una estructura fundamental para respaldar el desarrollo de aplicaciones para un entorno específico.
Los marcos pueden dividirse en tres categorías: marcos nativos para desarrollo específico de la plataforma, marcos de aplicaciones web móviles y aplicaciones híbridas , que combinan las características de los marcos de aplicaciones web nativos y móviles .
Historia
A medida que los fabricantes de dispositivos móviles tienen cada uno su propio entorno de desarrollo preferido, hay un crecimiento en el desarrollo de aplicaciones para teléfonos móviles que son compatibles con la World Wide Web y una gran población de desarrolladores expertos en HTML , han surgido marcos de aplicaciones basados en la web para ayudar a los desarrolladores a escribir aplicaciones que se puedan implementar en múltiples dispositivos.
6 de marzo de 2008 : se lanza la primera versión beta del SDK de iPhone para un número limitado de desarrolladores (4000).
12 de marzo de 2008 : se ponen a disposición del público las primeras versiones de los frameworks QuickConnectJavaScript, QuickConnectPHP y QuickConnectErlang. Estos frameworks estaban enfocados en facilitar la comunicación entre el navegador y el servidor. QuickConnectJavaScript fue la base a partir de la cual se desarrollaron las primeras versiones de QuickConnect para el iPhone .
8 de abril de 2008 : se lanza iPhone OS 2.0b3 Beta 3 para el mismo grupo de desarrolladores. Lee Barney comienza el desarrollo de QuickConnect para iPhone como un marco de aplicación híbrido. Esta es la primera versión del SDK para iPhone que incluye el componente UIWebView. Este componente permite que las aplicaciones muestren páginas HTML y CSS y ejecuten JavaScript . No se incluyó compatibilidad con bases de datos en este momento. Comenzó el desarrollo de QuickConnect para iPhone. Era una adaptación y reescritura parcial del marco QuickConnectJavaScript 1.0 anterior que se había puesto a disposición en marzo del mismo año.
23 de mayo de 2008 : Lee Barney publica una publicación fundamental titulada "UIWebView Example Code" en el blog de tetontech, en la que describe y proporciona el código fuente sobre cómo llamar desde JavaScript a Objective-C y desde Objective-C a JavaScript . Esta publicación ha tenido más de 60.000 visitas.
29 de mayo de 2008 : se lanza la versión beta 6 de iPhone OS 2.0b6. Esta es la primera versión de UIWebView que incluye compatibilidad con bases de datos SQLite.
11 de julio de 2008 : se lanza el sistema operativo iPhone 2.0 y la primera versión del kit de desarrollo de software para iPhone. Todos los desarrolladores pueden descargar el kit de desarrollo de software si se registran.
Agosto de 2008 iPhoneDevCamp en San Francisco : Nitobi comienza el desarrollo de PhoneGap.
11 de noviembre de 2008 : un puerto de QuickConnect está disponible para sistemas portátiles y de escritorio Mac.
16 de diciembre de 2008 : se lanzó la versión 1.0 de QuickConnect para iPhone. Esta versión incluía compatibilidad con mapas de Google integrados, geolocalización, compatibilidad con SQLite tanto en el navegador como con bases de datos instaladas, un contenedor AJAX, funciones de arrastrar y soltar, teléfono, correo electrónico, grabación y reproducción de archivos de audio, entre otras funciones.
16 de enero de 2009 : se lanzó la versión 1.0 beta 1 de QuickConnect para Android . Esta versión era un proyecto de Eclipse que el usuario podía importar a su espacio de trabajo.
29 de agosto de 2009 : se lanza la versión 1.5 de QuickConnect para iPhone.
11 de noviembre de 2009 : se puso a disposición la versión 1.6 beta 6 de la familia QuickConnect. Esta versión incluía la primera compatibilidad con Palm WebOS. Esta compatibilidad se proporcionaba mediante una plantilla Xcode que compilaba, instalaba y ejecutaba la aplicación en el emulador PalmWebOS. También se agregó una plantilla Xcode para Android 2.0. Esta plantilla compilaba tanto para el emulador como para la tienda de aplicaciones Android, además de instalar y ejecutar la aplicación en el emulador Android. Ahora había plantillas disponibles para los dispositivos móviles iPhone, Android y Palm webOS.
Marcos actuales
Marco discontinuado y obsoleto
- iUI - última versión estable en 2009
- Proyecto Crosswalk - última actualización en 2017
- Marco de trabajo móvil IPFaces: última actualización en 2013
- MoSync - descontinuado, última actualización en 2013
- Enyo - última actualización en 2016
- SIGUIENTE - última actualización en 2016
- Sencha Touch : lanzamiento final en 2015
- NSB/AppStudio : última actualización en 2021
Véase también
- Flutter (software) : kit de desarrollo de software de código abierto creado por Google, utilizado para desarrollar aplicaciones para Android, iOS, Windows, Mac, Linux y la web.
- Software multiplataforma
- Comparación de frameworks web basados en JavaScript para sitios web móviles
Referencias
- ^ "Kotlin Multiplatform para desarrollo móvil multiplataforma". Kotlin Multiplatform Mobile . Consultado el 18 de octubre de 2022 .