Red de conocimiento informático - Conocimiento informático - ¿Cuál es el principio de tiempo de ejecución de los mini programas y su subversión de las aplicaciones tradicionales?

¿Cuál es el principio de tiempo de ejecución de los mini programas y su subversión de las aplicaciones tradicionales?

Durante mucho tiempo, la industria de Internet móvil ha estado buscando una tecnología que no sólo pueda obtener una experiencia nativa, sino que también permita un desarrollo rápido con un umbral bajo. Han aparecido muchos intentos en este proceso, como React Native (RN) es esencialmente un desarrollo nativo liviano, que se diferencia de Native por tener costos de desarrollo más bajos y puede hacerse más flexible, pero la desventaja es que no puede lograr lo básico; Adquisición de información (como ubicación geográfica, información del teléfono móvil, reproductor, etc.) y experiencia fluida. ) y la experiencia fluida no puede lograr el efecto Nativo;

En este contexto, el subprograma WeChat también ha proporcionado su propia solución, que consiste en agregar capacidades Nativas al estándar H5 y permitir que los programas Mini tengan muchas capacidades nativas. WeChat brinda soporte para muchas capacidades de nivel API para mini programas a través de sus propios mini programas desarrollados, como mapas, navegación, lienzo, vistas de desplazamiento, etc.

La superioridad de los mini programas se refleja en que no solo conserva la conveniencia y flexibilidad del desarrollo H5, sino que también logra una experiencia comparable a la nativa. Con la ayuda de la red social de 1.100 millones de usuarios de WeChat, cada vez más. Se eligió la tecnología del mini programa WeChat de más desarrolladores.

Según el equipo del miniprograma, actualmente hay 500.000 desarrolladores involucrados en el desarrollo real, y los miniprogramas se han convertido en el estándar "de facto" en el campo de Internet móvil. Siguiendo esta tendencia, Alibaba y Baidu lanzaron sus propios proyectos de miniprogramas en agosto de 2017 y marzo de 2018 respectivamente. Varias súper aplicaciones en torno a la aplicación móvil Alipay y Baidu han desencadenado una vez más la "locura de los miniprogramas" en el campo de Internet móvil. Los miniprogramas se han convertido en la tecnología "fenomenal" más popular de los últimos años.

La aparición de mini programas no se produjo de la noche a la mañana, sino que se desarrolló gradualmente en los últimos 10 años de emprendimiento y acumulación de escenas en Internet móvil. Tiene las características de alta eficiencia de desarrollo web, gran flexibilidad y baja. umbral, pero la desventaja es que todas las páginas dependen de la representación del navegador y las capacidades del navegador son el límite superior y el límite del desarrollo de la página web. Para superar este problema, existe un método JS-Bridge que integra muchos componentes de uso común en la aplicación. Cuando hay suficientes componentes integrados, se agrega una capa de encapsulación para formar un JS-SDK.

Basado en JS-SDK, el mini programa abre y expande aún más las capacidades nativas y llama al front-end web. Por otro lado, la capa UI y la capa lógica de representación de la página (Webview Render. ) utiliza dos subprocesos independientes. Como se muestra en la siguiente figura:

El tiempo de ejecución del mini programa es esencialmente una máquina virtual que maneja la representación de páginas web y la interacción lógica de datos. Esta máquina virtual proporciona capacidades locales ricas para que el mini programa llame (API, componentes). , capacidades de IA, etc.), lo que amplía enormemente los límites de los programas pequeños. ), que amplía enormemente las capacidades de las aplicaciones web, especialmente los componentes proporcionados en aspectos como vista de desplazamiento (vista de desplazamiento), navegación (navegador), vista previa de imágenes (imagen de portada), etc., lo que permite a los desarrolladores front-end uso Con la tecnología front-end web existente, las aplicaciones se pueden desarrollar con una experiencia casi nativa.

De hecho, WeChat se puede dividir en dos partes: la parte de mensajería instantánea (IM) y el motor de renderizado (tiempo de ejecución) donde se ejecuta el mini programa. El funcionamiento del miniprograma es inseparable del tiempo de ejecución, que se ha integrado profundamente con WeChat como soporte básico. Es el uso de la enorme red de colaboración social de WeChat, de 1.100 millones de personas, lo que brinda a los miniprogramas capacidades convenientes de reenvío e intercambio, creando un nuevo océano azul para aplicaciones comerciales. Todos pueden usar esta plataforma para llegar y servir mejor a los clientes.

En el pasado, cuando el departamento comercial quería lanzar algunas funciones nuevas, los usuarios tenían que actualizar activamente los miniprogramas, y las actualizaciones y cambios en las funciones locales requerían regresar al mercado de aplicaciones para volver a operar, lo que fue muy costoso. Dado que no todos los usuarios actualizan, los equipos de TI dedican mucho esfuerzo a mantener varias versiones diferentes.

Esto no sólo provoca un enorme desperdicio de recursos, sino que también genera inconvenientes en la experiencia del usuario.

Con mini programas este problema se soluciona fácilmente. En primer lugar, los programas pequeños se pueden actualizar de forma independiente utilizando aplicaciones como soporte y no requieren actualizaciones frecuentes durante mucho tiempo. En segundo lugar, cada miniprograma puede lanzar de forma independiente su propia versión de acuerdo con las necesidades específicas del negocio. Las actualizaciones y mejoras entre diferentes miniprogramas son independientes entre sí y no interfieren entre sí. Finalmente, debido al mecanismo de espacio aislado de la operación del miniprograma, se puede garantizar que no importa qué miniprograma encuentre errores, fallas, etc., no arrastrará la aplicación en sí. Incluso si ocurre un problema grave, solo será. desconectado.

El tiempo de ejecución del miniprograma Vantage es un conjunto de "soluciones de miniprogramas" comunes en la industria. Se basa en el conocido concepto de miniprogramas WeChat y es técnicamente compatible con los miniprogramas de WeChat. Comience con la tecnología existente. Las empresas pueden operar en base a este conjunto de miniprogramas seguros y compatibles, y con la ayuda de todo el miniprograma de plataformas operativas ascendentes y descendentes, también pueden convertirse en "personas de WeChat". Estas tecnologías realmente fortalecen a las empresas existentes y las actualizaciones de aplicaciones ya no están restringidas. Esto no solo alivia las limitaciones del negocio, sino que también alivia las limitaciones de la investigación y el desarrollo de TI.

En realidad no. En primer lugar, la experiencia de los miniprogramas es casi la misma que la de los nativos. Si no observan con atención, los usuarios ni siquiera sabrán que están utilizando los miniprogramas. En segundo lugar, debido a que los usuarios están expuestos a varios programas pequeños todos los días, estos han penetrado en todos los aspectos de nuestras vidas. Por ejemplo, cuando los usuarios usan WeChat para tomar el metro o comprar entradas para el cine, usan miniprogramas cuando abren compras en Taobao, y muchas tiendas tienen miniprogramas cuando abren la búsqueda de Baidu;

Las empresas de Internet han completado la "educación" y popularización de los usuarios. A continuación, las casas de bolsa pueden considerar cómo hacer un buen uso de la tecnología de miniprogramas, combinar las ventajas y características de los miniprogramas y cambiar gradualmente algunas empresas de aplicaciones existentes a miniprogramas. Cada departamento comercial puede realizar iteraciones ágiles basadas en pequeños programas. Los buenos productos son inseparables de la regla de las 10.000 horas. El equipo de producto puede pulir y optimizar continuamente los escenarios comerciales para brindar mejores experiencias y servicios. Al mismo tiempo, combinado con las características de los mini programas para desarrollar múltiples estantes al mismo tiempo, podemos utilizar mejor las ventajas de la red social WeChat y realizar más innovaciones e intentos en la adquisición, el alcance y el marketing de clientes.

El desarrollo de cualquier cosa es cíclico. Obviamente, esta ola de pequeños dividendos de programas ha llegado y la innovación de hoy puede ser el estándar del mañana. La máxima prioridad es llegar a la cima lo antes posible y conseguir el "boleto".