À propos du projet
cube-ui est une bibliothèque d'interface utilisateur mobile implémentée avec Vue.js, développée et open-sourcée par DiDi. Elle est distribuée sous forme de paquet npm 'cube-ui' et s'intègre dans un projet Vue soit en enregistrant toute la bibliothèque d'un coup (Vue.use(Cube)), soit en important des modules individuels tels que Style, Button et ActionSheet pour une utilisation modulaire.
Caractéristiques clés et ressources évidentes dans le dépôt :
- Installation via npm (npm install cube-ui --save), avec utilisation comme plugin Vue.
- Utilisation modulaire : les développeurs peuvent importer uniquement les composants dont ils ont besoin (par exemple, Button, ActionSheet) et les enregistrer individuellement, ce qui permet des builds plus légers.
- Un site de documentation avec un guide de démarrage rapide, couvrant la configuration et l'utilisation en anglais et en chinois.
- Une application d'exemple en direct, accessible via une page web liée et un code QR pour la visualisation mobile.
- Un dépôt de guide d'application et un modèle de projet (cube-template) basé sur vue-cli, afin que de nouveaux projets puissent être initialisés avec la configuration recommandée et le code de base en utilisant 'vue init cube-ui/cube-template projectname'.
- Un canal communautaire (groupe QQ) pour la communication, référencé via un code QR.
- Flux de travail de développement pour les contributeurs : cloner le dépôt, exécuter npm install, puis npm run dev pour le développement de la bibliothèque ou npm run doc-dev pour le développement de la documentation.
- Notes de version documentant les modifications détaillées pour chaque version.
Le projet est testé avec une intégration continue (Travis CI) et suit la couverture de code via codecov, avec des statistiques de téléchargement npm affichées sur les badges du dépôt.
cube-ui fait partie de l'écosystème open-source plus large de DiDi, qui comprend également Mpx (un framework de mini-programmes amélioré avec réactivité des données), Chameleon (un framework MVVM multiplateforme pour Web/Weex/Mini programs), mand-mobile (une boîte à outils d'interface utilisateur mobile basée sur Vue 2 conçue pour les scénarios financiers), DoraemonKit (un assistant de développement iOS et Android) et Booster (une boîte à outils d'optimisation de qualité pour les applications mobiles).
La bibliothèque est destinée aux développeurs créant des interfaces web mobiles avec Vue, fournissant des composants d'interface utilisateur prêts à l'emploi, une documentation et des outils pour accélérer la configuration du projet.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.