Marco WEEX (1) Introducción al marco y experiencia de inicio rápido

Introducción al marco

Weex es un marco que puede equilibrar perfectamente el rendimiento y la dinámica, lo que permite a los desarrolladores móviles escribir una experiencia de rendimiento de nivel nativo a través de una sintaxis de front-end simple, y admite implementaciones de dispositivos múltiples como iOS, Android y Web, y está desarrollado y mantenido por Alibaba.
Para los desarrolladores móviles, Weex resuelve principalmente los dos puntos débiles del lanzamiento frecuente de versiones y la investigación y desarrollo de múltiples terminales, y al mismo tiempo resuelve los problemas del bajo rendimiento del lenguaje frontal y el efecto de visualización limitado.
Los desarrolladores solo necesitan integrar el SDK de Weex en su aplicación y luego pueden desarrollar una interfaz de Weex de nivel nativo escribiendo HTML/CSS/JavaScript. El código generado de la interfaz de Weex es en realidad una pequeña pieza de JS, que se puede implementar en el servidor tan fácilmente como publicar una página web y luego solicitar su ejecución en la aplicación.

ventaja

  1. La tasa de uso compartido de código en ambos extremos es extremadamente alta (sin considerar la interfaz, solo considerando iOS y Android)
  2. actualización caliente
  3. Cercano a la experiencia nativa, mucho mejor rendimiento que webview
  4. Bajo costo de aprendizaje, actualmente Weex admite principalmente Vue.js y Rax como su marco de front-end incorporado

defecto

  1. La documentación no está detallada y la actualización no es oportuna. El SDK más reciente es 0.30.0, pero la documentación sigue siendo 0.28.0.
  2. más pozos
  3. Los escenarios comerciales complicados no se pueden realizar.
  4. La comunidad no es tan activa como ReactNative

página web oficial

Https://github.com/alibaba/weex

Experiencia rápida

En realidad, es muy simple obtener una comprensión preliminar de Weex.

  1. Instale Weex Playground App. En Playground App, puede abrir varios ejemplos.
  2. Visite el IDE en línea del Editor en línea En este sitio web, puede navegar, modificar y crear varios ejemplos de una sola página basados ​​en Vue.js, y usar la aplicación WeexPlayground para escanear el código y ver el efecto en tiempo real.

Este es el ejemplo más simple desarrollado con Weex y Vue.js. Puede obtener una descripción general de cómo funciona Weex.
inserte la descripción de la imagen aquí

apéndice:

Apache Weex ha migrado a alibaba/weex para mantenimiento

fondo

Apache IPMC 2021/05/09 lanzó la boleta de jubilación de Weex. Básicamente, la votación ha pasado y el proyecto Apache Weex se transferirá a Attic en un futuro próximo.
"Retirado" no significa que esté abandonado, Weex seguirá manteniéndose en alibaba/weex.

línea de tiempo sencilla

[2016-06-30]: Weex es de código abierto en el repositorio alibaba/weex de GitHub.
[2016-12-15]: El equipo de Weex anunció la donación de Weex a ASF (Apache Software Foundation).
[2017 ~ 2020]: Weex se incubó en Apache Software Foundation (almacén de código: apache/incubator-weex), operando la comunidad e iterando funciones a la manera de apache.
[2021-05-09]: Apache IPMC inició una votación de retiro para Weex.
[2021-05]: el equipo de Weex migró el repositorio de código y el flujo de trabajo de nuevo a alibaba/weex.

Migración de almacén de código

Los repositorios relacionados con Weex en github.com/apache se marcarán como archivados y se migrarán a otros lugares.
apache/incubator-weex: Repositorio principal del código Weex, migrado a alibaba/weex .
apache/incubator-weex-site: sitio web oficial de Weex, el código fuente se migra a weexteam/website .
apache/incubator-weex-cli: Kit de herramientas front-end de Weex, migrado a weexteam/weex-toolkit .
apache/incubator-weex-loader: cargador de paquetes web del proyecto front-end de Weex, migrado a weexteam/weex-loader .
apache/incubator-weex-ui: biblioteca de componentes de la interfaz de usuario basada en Weex, migrada a weexteam/weex-ui .
apache/incubator-weex-playground: la aplicación de juegos de Weex, fusionada con el directorio de almacén alibaba/weex .
apache/incubator-weex-android-compatible: herramienta de accesibilidad de Android obsoleta, marcada como archivada.

algo más

Actualice el README en el repositorio apache/incubator-weex y márquelo como archivado.
Agregue una declaración al sitio web weex.apache.org y migre el sitio web oficial nuevamente a weex.io.
Limpie los archivos de declaración obsoletos en el almacén y vuelva a configurar CI en el almacén de alibaba/weex.
Migre el flujo de trabajo a GitHub, incluida la gestión de requisitos, informes de errores, envío de código, pruebas automatizadas, planificación de iteraciones, registros de actualización de versiones, etc.
Una vez completada la migración del flujo de trabajo, publique una nueva versión.

documento

Este documento sigue siendo el antiguo Apache Weex v0.28.0, un poco picado
http://doc.weex.io/zh/docs/api/weex-variable.html

Supongo que te gusta

Origin blog.csdn.net/Jackson_Wen/article/details/122893390
Recomendado
Clasificación