Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Puede uniapp sustituir el desarrollo nativo?

¿Puede uniapp sustituir el desarrollo nativo?

No puedo decir reemplazo, pero relativamente hablando, el desarrollo de aplicaciones uni es mucho mejor que el desarrollo nativo.

Como ingeniero de front-end, además de los subprogramas de WeChat, también debes desarrollar páginas web, otras aplicaciones e incluso aplicaciones. Sin embargo, a la gente no le gusta alternar entre diferentes herramientas de desarrollo y cambios. su pensamiento gramatical.

Uni-app puede resolver naturalmente estos problemas, pero los desarrolladores a menudo tienen algunas preocupaciones:

Me temo que después de usar uni-app, algunas funciones en el subprograma WeChat no se pueden realizar y están sujetos a actualizaciones de uni-app. Me temo que el rendimiento no es tan bueno como el WXML nativo y que el marco no está lo suficientemente maduro y caerá en trampas. Miedo a la ecología comunitaria imperfecta.

uin-app es muy diferente al desarrollo nativo, al menos en términos de rendimiento y cobertura de la demanda. El marco uin-app en realidad utiliza una versión avanzada de cordova, que empaqueta el código web localmente. El código local se ejecuta esencialmente a través de WebView. El cuello de botella en el rendimiento es evidente.

Además, uni-app admite el uso del marco Weex para ampliar el rendimiento. Básicamente, asigna controles de Vue a controles locales para su presentación a través de funciones de puente. Aunque el efecto es similar al de reacción. Se ha mejorado. La brecha en comparación con las áreas locales aún existe.

Además, uni-app debe volver a la plataforma nativa en términos de diseño de llamadas de hardware, comunicación y subprocesos múltiples para teléfonos móviles, y es poco probable que una aplicación con más de 200 páginas comerciales muestre un contenido puro. Interfaz de usuario.

No tengo una comparación de datos específica aquí, pero se puede resumir de la siguiente manera: uni-app es particularmente útil para los desarrolladores de vue y es una herramienta de desarrollo multiplataforma muy práctica en escenarios donde La lógica empresarial no es compleja, pero definitivamente no es factible cuando se enfrenta a una demanda de 100 a 200 páginas.