¿Cuál es la diferencia entre la aplicación h5 y la aplicación nativa?
H5APP es un modelo de desarrollo de aplicaciones marco (modelo de desarrollo de marco HTML5APP). Este desarrollo tiene la ventaja de ser multiplataforma. Este modelo generalmente consta de dos partes: "Cliente de aplicación de aplicación de sitio web HTML5". El cliente de la aplicación solo necesita instalar la parte del marco de la aplicación, y los datos de la aplicación se recuperan de la nube y se presentan al usuario del teléfono móvil cada vez que se abre la aplicación.
La aplicación nativa también se llama NativeApp. Este desarrollo requiere diferentes lenguajes y marcos para diferentes sistemas operativos móviles como IOS, Android y Windows. Este modelo generalmente es desarrollado por "Cloud Server Data APP Application Client". " "Compuesto de dos partes, todos los elementos de la interfaz de usuario, el contenido de los datos y el marco lógico de la aplicación de la aplicación se instalan en el terminal móvil.
1. Diferencias en el desarrollo (este lugar es demasiado profesional, les pregunté a los socios de desarrollo del equipo)
Actualmente, el desarrollo de ReactNative se está volviendo cada vez más popular y los mini programas de WeChat son. desarrollado en base a ReactNative, la experiencia es cercana a la aplicación nativa y las perspectivas de desarrollo son dignas de atención. Afortunadamente, ahora las aplicaciones no nativas también pueden llamar a Bluetooth, cámaras y otro hardware, y también pueden lanzarse con éxito a la tienda de aplicaciones de Apple.
Aplicación web móvil
1. Debido a que se ejecuta en el navegador de un dispositivo móvil, solo se necesita un proyecto de desarrollo.
2. HTML5, CSS3 y JavaScript y los lenguajes del lado del servidor están completos (PHP, Ruby on Rails, Python)
3. No hay ningún SDK estándar aquí, básicamente no lo olvides. Hay algunas herramientas de desarrollo multiplataforma, como PhoneGap, SenchaTouch2 y AppceleratorTitanium, etc.
Aplicación nativa
1. Cada sistema operativo móvil requiere un proyecto de desarrollo independiente
2. Java (Android), Objective-C (iOS) y VisualC (Windowsphone), etc.
3. Es necesario utilizar sus propios kits de desarrollo de software, herramientas de desarrollo y controles respectivos.
2. Diferencias en capacidades
Mobile WebApp
solo puede utilizar capacidades limitadas del dispositivo de hardware móvil.
Aplicación nativa
Puede interactuar con las funciones subyacentes de los dispositivos de hardware móviles, como información personal, cámaras, aceleradores de gravedad, etc. Lo siento muy profundamente cuando estábamos haciendo una pequeña campaña de marketing para el H5 en el Año Nuevo de 2016, no tomamos en cuenta que el H5 no podía usar el acelerador de gravedad en el lado del hardware móvil, por lo que lo reemplazamos temporalmente. plano de diseño.
3. Diferencias en los métodos de adquisición
WebApp móvil
1. Acceso desde el navegador en el dispositivo móvil
2. Instalar software adicional
3. Las actualizaciones de software solo requieren un servidor
4. Porque actualmente no existen productos o tiendas que proporcionen este tipo de aplicación, pero generalmente está anidada en el sistema. Internamente o utilizado en sistemas internos
5. Desarrollo multiplataforma, los usuarios no necesitan ir a la tienda para descargar e instalar la aplicación
6. la red, sin datos almacenados en caché
7. Puedes publicar la aplicación en cualquier momento, porque no es necesario realizar una revisión oficial de la tienda
8. puedes usar un diseño web adaptable para ayudar a mejorar (¿esto también son ventajas?)
9. Todos los usuarios usan la misma versión
Aplicación nativa
1. al dispositivo
2. Ejecutar como una aplicación independiente (no se requiere navegador)
3. Los usuarios deben descargar e instalar manualmente estas aplicaciones nativas
4. Hay algunas tiendas y comercios que pueden ayudar. Cuando los usuarios buscan su aplicación, hay de todo en la tienda de aplicaciones.
5. El paquete de instalación de las aplicaciones nativas es relativamente grande e incluye elementos de interfaz de usuario, contenido de datos y marco lógico.
6 Los usuarios de teléfonos móviles que no pueden acceder a Internet aún pueden hacerlo. acceder a la información previa en la aplicación APP de datos descargados.
7. La APP nativa puede llamar a los dispositivos hardware del terminal del teléfono móvil (voz, cámara, SMS, GPS, Bluetooth, sensor de gravedad, etc.)
8. La aplicación actualiza nuevas funciones. Implica enviarla a cada tienda de aplicaciones para su revisión cada vez.
9. Los usuarios pueden elegir libremente si actualizar la versión del software, por lo que habrá situaciones en las que diferentes usuarios utilicen diferentes versiones al mismo tiempo