¿Qué marco se utiliza para desarrollar aplicaciones móviles usando html5?
Marco: PhoneGap
PhoneGap es una plataforma de desarrollo rápido para crear aplicaciones móviles multiplataforma basadas en HTML, CSS y JavaScript.
Ventajas:
Multiplataforma. El marco Phonegap nos ayudó a resolver las diferencias. La conexión entre JavaScript y el sistema de la plataforma se completa mediante el marco Phonegap.
Proporciona control de acceso al hardware. Se puede llamar al acelerómetro, la cámara, la brújula, los contactos, los documentos, la geolocalización, los medios, la red y las notificaciones.
Puedes aprovechar los marcos de JavaScript maduros. Como Ext js, jQuery.
Desventajas:
Mal rendimiento. La velocidad de carrera es lenta y la respuesta de la interfaz de usuario se retrasa.
No es completamente multiplataforma. El código de plataforma diferente requiere un ajuste fino.
El consumo de memoria es grande y la depuración es difícil.
Framework: Ionic
Ionic es un potente framework de desarrollo de aplicaciones HTML5. Ionic se centra principalmente en la apariencia y la experiencia, así como en la interacción de la interfaz de usuario de la aplicación, y es particularmente adecuado para el desarrollo de aplicaciones móviles HTML5 basadas en el modo Hybird. Ionic es una biblioteca de interfaz de usuario móvil liviana con alta velocidad y una interfaz moderna y hermosa.
Ventajas:
Marco liviano, velocidad de carrera rápida.
En Angularjs, admite las funciones de Angularjs y MVC, y el código es fácil de mantener.
Cree aplicaciones a través de SASS, casi nativas.
Desventajas:
Ionic es un framework front-end. No puede reemplazar completamente la función de los marcos PhoneGap y JavaScript.
Debe usarse con complementos.
Marco: Hbuilder (fabricado en China)
HBuilder es un IDE de desarrollo web compatible con HTML5 lanzado por DCloud. "La rapidez es la mayor ventaja de HBuilder.
Ventajas:
Multiplataforma: admite iOS, Android, Symbian y Windows Phone al mismo tiempo.
Herramientas de desarrollo: la herramienta de desarrollo basada en Eclipse integra controles de UI y administración de aplicaciones.
Embalaje local: sin configuración de entorno, sin compilación, empaquetado local con un solo clic.
Cifrado de código: clave. Basado en cifrado, no se puede descifrar y protege el código HTML como si fuera una mezcla.
Soporte técnico: el soporte técnico responde con prontitud y valora las sugerencias y comentarios de los desarrolladores.
Desventajas:
La versión gratuita de AppCan necesita cargar el código fuente en el servidor del fabricante para su empaquetado. Para el desarrollo empresarial, existe un cierto riesgo en la seguridad de fuga del código fuente. Aunque la versión empresarial se puede resolver, la estabilidad de la versión empresarial. Queda por verse.
AppCan utiliza componentes encapsulados y es muy dependiente.
PpCan no puede resolver bien las funciones del código nativo
Wex5 (nacional). /p> p>
Marco de desarrollo rápido de aplicaciones WeX5 (incluida la API SDK completa y todo el código fuente), desarrollo único, operación entre extremos
Ventajas:
Eficiente y un sistema de componentes de interfaz de usuario exquisito, basado en tecnología jquery y bootstrap, que utiliza tecnología modular RequireJS mejorada
Basado en el marco phonegap (cordova), como cámara, mapa, posicionamiento LBS, brújula, libreta de direcciones y archivos. , voz, batería, etc.
IDE de entorno de desarrollo integrado visual de arrastrar y soltar, soporte de depuración con todas las funciones, indicaciones de código inteligentes
Desventajas:
Ámbito de uso limitado: Aplicación: aplicación general, aplicación comercial, aplicación de servicio al cliente, aplicación de membresía, empresa WeChat, etc.
El número de usuarios es pequeño y existen factores de inestabilidad.
Multiplataforma: la mayoría de los marcos están dirigidos a las plataformas Android e iOS. Deben ajustarse más o menos y no pueden ser completamente multiplataforma.
Rendimiento: Según estadísticas incompletas, el rendimiento de Ionic será mejor.
Phonegap apareció primero y todos los marcos nacionales se desarrollan en base a Phonegap.
Nota:
Cada marco encontrará diferentes niveles de dificultades durante el proceso de implementación. Elija cuidadosamente el marco a aplicar según el enfoque del marco. Si desea desarrollar una aplicación basada en Html5, debe verificar más a fondo la viabilidad del marco según sus necesidades y comparar los efectos de diferentes marcos.