Red de conocimiento informático - Descarga de software - ¿Cuál es la diferencia entre el desarrollo front-end móvil y el desarrollo front-end web?

¿Cuál es la diferencia entre el desarrollo front-end móvil y el desarrollo front-end web?

El desarrollo front-end WEB móvil pertenece al desarrollo HTML5 y está escrito en tres lenguajes: HTML + CSS + JavaScript. Esta posición está sesgada hacia el desarrollo web móvil, incluidas páginas especiales H5 y páginas web front-end móviles. , páginas de destino publicitarias y aplicaciones híbridas, etc.

Consejos: dado que el desarrollo de aplicaciones nativas requiere el desarrollo de dos clientes (Android e iOS), el ciclo de desarrollo del producto y el costo son relativamente altos, por lo que apareció la aplicación híbrida. . La aplicación híbrida puede usar PhoneGap para empaquetar directamente páginas web en una aplicación nativa de Android y una aplicación nativa de iOS.

1. A menudo existen interacciones de hardware, como cámara, cámara, reconocimiento de huellas dactilares, giroscopio, etc.

2. Depende del sistema operativo del dispositivo Debido a que el dispositivo tiene un mecanismo provincial automático, casi no hay necesidad de considerar la compatibilidad de nuevas funciones.

3. Ya sea que se implemente usando nativo o h5, habrá iteraciones provocadas por las actualizaciones del sistema y generalmente se usan actualizaciones en caliente.

El desarrollo front-end WEB también es desarrollo HTML5, escrito en tres lenguajes: HTML+CSS+JavaScript. Está principalmente orientado al desarrollo web del lado de la PC, incluido el desarrollo web del lado de la PC y el backend del lado de la PC. páginas de gestión, etc., y también implicará algo de desarrollo web móvil.

1. A excepción del mouse y el teclado, casi no hay necesidad de interactuar con el hardware. La interacción del hardware solo ocurrirá si existen necesidades especiales, como transmisión en vivo en línea, entrada de voz, etc.

2. Se debe considerar la compatibilidad del navegador. Depende principalmente del grupo de usuarios y de la versión con la que el código debe ser compatible.

3. Las actualizaciones del navegador rara vez requieren iteraciones, y las iteraciones de versión casi siempre son cambios en los requisitos.

El desarrollo móvil es principalmente el desarrollo de aplicaciones, que pertenecen al desarrollo de la arquitectura c/s. El desarrollo web front-end consiste en desarrollar páginas web basadas en navegadores de PC o móviles y pertenece al desarrollo de la arquitectura b/s.

El desarrollo de terminales móviles está dirigido principalmente a dispositivos inteligentes como teléfonos móviles y televisores, mientras que el desarrollo web front-end está dirigido principalmente a terminales de PC.

Los lenguajes de programación utilizados en el desarrollo móvil también son diferentes según el tipo de sistema. Android utiliza el lenguaje de desarrollo Java o Kotlin, y IOS utiliza el lenguaje object-c o swift. Los lenguajes anteriores pertenecen al desarrollo nativo, así como al desarrollo híbrido, como Fluter+Dart, ReactNative y vuex. Aplicaciones Shell basadas en webview, como el subprograma WeChat, el subprograma Baidu, la aplicación rápida, etc.

El lenguaje de desarrollo utilizado en el desarrollo front-end web es JavaScript o su superconjunto Typecript, y los marcos de desarrollo utilizados son principalmente React, Vue y Angular.

Los productos desarrollados por terminales móviles son generalmente productos de servicio C. Los productos desarrollados por el desarrollo front-end web son generalmente productos B.