
Créez facilement une application Web de nouvelle génération à l'aide de MicroFontendS. Piral vous permet de créer une application de frontend modulaire qui est étendue au moment de l'exécution avec des modules découplés appelés Pilets tirant parti d'une architecture microfontend .
Un piet peut être développé indépendamment et expédie avec le code nécessaire, ainsi que tous les autres actifs pertinents. Les Pilets sont aussi indépendants de la demande d'hôte que vous le souhaitez - les rendant transférables entre différentes applications.
Cela fait de Piral une base idéale pour une application de taille moyenne à grande échelle développée par des équipes distribuées .
⚡ Un pillet est capable d' étendre dynamiquement d'autres piets ou d'utiliser de telles places d'extension elle-même.
⚡ Un piet peut fournir ou utiliser des dépendances partagées d'autres piliers.
⚡ Un pillet est isolé (développé et manipulé) et ne détruira jamais votre application.
⚡ Un pillet peut être développé avec n'importe quelle technologie utilisant un IDE standard .
⚡ Un pillet peut être mis à jour et publié en quelques secondes .
⚡ Un pillet peut être déployé ou désactivé dynamiquement pour créer des applications auto-formatrices .
⚡ Un pillet peut être débogué parfaitement comme si vous écriviez un monolithe.
Piral lui-même est développé comme un monorepo. En tant que tel, ce référentiel peut contenir une quantité écrasante d'informations.
Notre recommandation est de commencer la documentation disponible sur docs.piral.io. Travailler à travers les tutoriels disponibles vous donnera les informations nécessaires dans le meilleur ordre possible.
Bien que les problèmes de GitHub puissent être utilisés en cas de questions, nous préférerions les questions générales d'utilisation à soulever soit dans notre serveur Discord ou chez StackOverflow.
Assurez-vous de vérifier notre FAQ et les tutoriels officiels à l'avance!
L'objectif principal de ce référentiel est de continuer à faire évoluer Piral et son écosystème principal, le rendant plus rapide, plus puissant et plus facile à utiliser. Le développement de Piral se produit à l'air libre sur Github, et nous sommes reconnaissants à la communauté d'avoir contribué des bugfix, des idées et des améliorations.
Lisez ci-dessous pour savoir comment vous pouvez participer à l'amélioration de Piral.
docs contient la documentation (utilisateur)src possède les sources de tous les packages, échantillons et pages développéstest contient la configuration du test et (à l'avenir) les tests systèmetools a une partie de l'outillage interne pour construire les différents composants Chaque sous-répertoire contient un autre README.md avec plus d'informations concernant le contenu du dossier spécifique.
Nous avons adopté un code de conduite auquel nous nous attendons à ce que les participants au projet adhèrent. Veuillez lire le texte intégral afin que vous puissiez comprendre quelles actions seront et ne seront pas tolérées.
Lisez notre guide de contribution pour en savoir plus sur notre processus de développement, comment proposer des bugfix et des améliorations, et comment créer et tester vos modifications à Piral.
Pour vous aider à vous mouiller les pieds et à vous familiariser avec notre processus de contribution, nous avons une liste de bons premiers problèmes qui contiennent des bogues qui ont une portée relativement limitée. C'est un endroit idéal pour commencer.
Piral est libéré à l'aide de la licence MIT. Pour plus d'informations, consultez le fichier de licence.