Cadre WEEX (1) Introduction au cadre et expérience de démarrage rapide

Présentation du cadre

Weex est un cadre qui peut parfaitement équilibrer les performances et la dynamique, permettant aux développeurs mobiles d'écrire une expérience de performance de niveau natif grâce à une syntaxe frontale simple, et prend en charge les déploiements multi-terminaux tels que iOS, Android et Web, et est développé et maintenu par Alibaba.
Pour les développeurs mobiles, Weex résout principalement les deux points faibles de la publication fréquente de versions et de la R&D multi-terminal, et résout en même temps les problèmes de mauvaise performance du langage frontal et d'effet d'affichage limité.
Les développeurs n'ont qu'à intégrer le SDK Weex dans leur propre application, puis ils peuvent développer une interface Weex de niveau natif en écrivant HTML/CSS/JavaScript. Le code généré de l'interface Weex est en fait un petit morceau de JS, qui peut être déployé sur le serveur aussi facilement que la publication d'une page Web, puis demandé à s'exécuter dans l'APP.

avantage

  1. Le taux de partage de code aux deux extrémités est extrêmement élevé (sans tenir compte du front-end, uniquement en considérant iOS et Android)
  2. mise à jour à chaud
  3. Proche de l'expérience native, bien meilleures performances que WebView
  4. Faible coût d'apprentissage, actuellement Weex prend principalement en charge Vue.js et Rax en tant que cadre frontal intégré

défaut

  1. La documentation n'est pas détaillée et la mise à jour n'est pas opportune. Le dernier SDK est 0.30.0, mais la documentation est toujours 0.28.0
  2. plus de fosses
  3. Les scénarios commerciaux complexes ne peuvent pas être réalisés
  4. La communauté n'est pas aussi active que ReactNative

site officiel

https://github.com/alibaba/weex

Expérience rapide

Il est en fait très simple d'avoir une première compréhension de Weex.

  1. Installez l'application Weex Playground . Dans l'application Playground, vous pouvez ouvrir divers exemples.
  2. Visitez l'IDE en ligne de l'éditeur en ligne Sur ce site Web, vous pouvez parcourir, modifier et créer divers exemples d'une seule page basés sur Vue.js, et utiliser l'application WeexPlayground pour scanner le code afin d'afficher l'effet en temps réel.

Voici l' exemple le plus simple développé avec Weex et Vue.js. Vous pouvez obtenir un aperçu du fonctionnement de Weex.
insérez la description de l'image ici

annexe:

Apache Weex a migré vers alibaba/weex pour maintenance

arrière-plan

Apache IPMC 2021/05/09 a lancé le scrutin de retraite de Weex. Le vote est pratiquement passé et le projet Apache Weex sera transféré à Attic dans un proche avenir.
"Retiré" ne signifie pas qu'il est abandonné, et Weex continuera à être maintenu dans alibaba/weex.

chronologie simplifiée

[2016-06-30] : Weex est open source dans le référentiel alibaba/weex de GitHub.
[2016-12-15] : L'équipe Weex a annoncé faire don de Weex à ASF (Apache Software Foundation).
[2017 ~ 2020] : Weex a été incubé dans l'Apache Software Foundation (dépôt de code : apache/incubator-weex), exploitant la communauté et itérant les fonctions à la manière d'Apache.
[2021-05-09] : L'Apache IPMC a lancé un vote à la retraite pour Weex.
[2021-05] : L'équipe Weex a migré le référentiel de code et le flux de travail vers alibaba/weex.

Migration de l'entrepôt de code

Les référentiels liés à Weex sur github.com/apache seront marqués comme archivés et migrés vers d'autres emplacements.
apache/incubator-weex : référentiel principal du code Weex, migré vers alibaba/weex .
apache/incubator-weex-site : site officiel de Weex, le code source est migré vers weexteam/website .
apache/incubator-weex-cli : boîte à outils frontale Weex, migrée vers weexteam/weex-toolkit .
apache/incubator-weex-loader : chargeur Webpack du projet frontal Weex, migré vers weexteam/weex-loader .
apache/incubator-weex-ui : bibliothèque de composants d'interface utilisateur basée sur Weex, migrée vers weexteam/weex-ui .
apache/incubator-weex-playground : L'application playground de Weex, fusionnée dans le répertoire de l'entrepôt alibaba/weex .
apache/incubator-weex-android-compatible : outil d'accessibilité Android obsolète, marqué comme archivé.

autre chose

Mettez à jour le README dans le référentiel apache/incubator-weex et marquez-le comme archivé.
Ajoutez une déclaration au site Web weex.apache.org et migrez le site Web officiel vers weex.io.
Nettoyez les fichiers de déclaration obsolètes dans l'entrepôt et reconfigurez CI dans l'entrepôt alibaba/weex.
Migrez le flux de travail vers GitHub, y compris la gestion des exigences, les rapports de bogues, la soumission de code, les tests automatisés, la planification des itérations, les enregistrements de mise à jour de version, etc.
Une fois la migration du workflow terminée, publiez une nouvelle version.

document

Ce document est toujours l'ancien Apache Weex v0.28.0, un peu piqué
http://doc.weex.io/zh/docs/api/weex-variable.html

Je suppose que tu aimes

Origine blog.csdn.net/Jackson_Wen/article/details/122893390
conseillé
Classement