Skip to content

Introduction

Qu'est-ce que comp-hub

comp-hub est une plateforme multi-frameworks d'aperçu et de partage de composants (Vue & React) qui aide les équipes de développement à accumuler et réutiliser leurs composants métier.

Pourquoi choisir comp-hub

Dans le développement frontend moderne, la composantisation est devenue la tendance dominante. Cependant, dans le travail quotidien, nous rencontrons souvent ces problèmes :

  • Les composants sont difficiles à trouver : les excellents composants des projets historiques sont difficiles à retrouver, ce qui conduit à réinventer la roue
  • Coût de copie élevé : après avoir copié directement le code d'un composant, vous devez gérer les dépendances, les chemins, les styles et d'autres problèmes
  • Synchronisation difficile des versions : lorsque plusieurs projets partagent des composants, les mises à jour ne peuvent pas être synchronisées en temps opportun à tous les projets
  • Aperçu peu pratique : visualiser l'effet d'un composant nécessite de démarrer un projet complet, ce qui est inefficace
  • Documentation incomplète : les composants manquent d'instructions d'utilisation, ce qui rend difficile la prise en main rapide par les autres développeurs

comp-hub rend la réutilisation des composants simple et efficace grâce au processus en boucle fermée « téléversement - aperçu - téléchargement ».

Capacités principales

  • Aperçu en ligne : visualisez l'effet d'un composant sans le télécharger, avec prise en charge des modes d'aperçu en petite fenêtre et en plein écran
  • Téléchargement en un clic : téléchargez directement dans le répertoire spécifié, en conservant la structure complète des fichiers et les références de ressources
  • Gestion des versions : prise en charge du versionnage sémantique, permettant de consulter et de basculer entre les versions historiques à tout moment
  • Adaptation des dépendances : correspondance intelligente des versions de dépendances locales pour garantir que les composants fonctionnent normalement dans l'environnement local
  • Intégration de la documentation : prise en charge de la documentation Markdown, rendant les fonctions et les méthodes d'utilisation des composants claires en un coup d'œil

Comment ça fonctionne

comp-hub adopte une architecture hybride « exécution locale + stockage cloud » :

  1. Aperçu du composant : les composants sont rendus dans votre projet local, garantissant que l'environnement correspond à l'utilisation réelle
  2. Stockage du composant : le code et les métadonnées du composant sont stockés dans le cloud, facilitant la recherche et le partage
  3. Détection des dépendances : analyse automatique des dépendances du composant et correspondance avec l'environnement local

Cette conception garantit à la fois la fiabilité du fonctionnement des composants et le partage des ressources entre projets.

Cas d'utilisation

  • Interne à l'équipe : construire des bibliothèques de composants d'équipe, unifier les normes des composants métier
  • Développement personnel : gérer les composants accumulés personnellement pour éviter la duplication
  • Projets externalisés : réutiliser rapidement les composants des projets historiques pour améliorer l'efficacité de la livraison

Prochaines étapes

Les composants téléversés par les utilisateurs sont open source