
Ceci est la partie du client de Sprotty , un cadre de diagrammes open-source de nouvelle génération conçu avec les technologies Web.
Quelques fonctionnalités sélectionnées:
- Rendu SVG rapide et évolutif qui est compatible avec tous les navigateurs modernes et stylables avec CSS
- Animations intégrées dans le noyau
- Prise en charge d'un runtime distribué avec le client et le serveur
- Architecture client rapide et réactive implémentée en dactylographie
- Architecture de serveur basée sur Java ou Node.js
- Configuration via l'injection de dépendance
- Intégrations avec XText, Langium, le protocole de serveur de langue, VS Code et Theia
- Peut être géré en tant que riche-client ainsi que dans le navigateur
Référentiels
Le projet Sprotty s'étend sur quatre référentiels GitHub.
- Sprotty (ce référentiel) contient le code client (
sprotty ), le code partagé pour les serveurs Node.js ( sprotty-protocol ), l'intégration de mise en page Elk ( sprotty-elk ) et les exemples. - Sprotty-Server contient du code de serveur pour Java et inclut la disposition du diagramme côté serveur, l'extension du protocole de serveur linguistique et l'intégration avec le framework XText.
- Sprotty-THEIA contient le code de colle pour intégrer les vues Sprotty dans l'ide Theia.
- Sprotty-Vscode contient le code de colle pour intégrer les vues Sprotty dans le code vs.
Le projet est construit sur ci.eclipse.org/sprotty.
Docs
Pour plus d'informations, veuillez consulter la documentation sur le site Web.
L'historique de la version est documenté dans le Changelog. Les modifications sont suivies en séparation en séparation pour chaque package.
Références
- Exemple: Voir le filtrage - Utilisation du filtrage pour naviguer efficacement dans un grand ensemble de données de publications et de citations
- Exemple: graphiques imbriqués - Extension des sous-graphes imbriqués en place pour naviguer efficacement dans un grand projet avec des modules de typeScript
- Yangster - une extension de code vs pour la langue yang