
Esta é a parte do cliente da SProtty , uma estrutura de diagramação de código aberto de próxima geração, construído com tecnologias da Web.
Alguns recursos selecionados:
- Renderização SVG rápida e escalável que é compatível com todos os navegadores modernos e estilável com CSS
- Animações incorporadas no núcleo
- Suporte para um tempo de execução distribuído com cliente e servidor
- Arquitetura de cliente rápida e reativa implementada no TypeScript
- Arquitetura de servidor baseada em java ou node.js
- Configuração por injeção de dependência
- Integrações com XText, Langium, The Language Server Protocol, Vs Code e Theia
- Pode ser executado como rico-cliente e também no navegador
Repositórios
O projeto SPROTTY abrange em quatro repositórios do GitHub.
- SPROTTY (Este repositório) contém o código do cliente (
sprotty ), código compartilhado para servidores Node.js ( sprotty-protocol ), integração de layout de alces ( sprotty-elk ) e exemplos. - O SProtty-Server contém código do servidor para Java e inclui o layout do diagrama do servidor, a extensão do protocolo do servidor de idiomas e a integração com a estrutura XText.
- SPROTTY-THEIA contém o código de cola para integrar as vistas SPROTTY no Theia IDE.
- SPOTTY-VSCODE contém o código de cola para integrar as visualizações SPROTTY no código VS.
O projeto é construído no ci.eclipse.org/sprotty.
Documentos
Para mais informações, consulte a documentação no site.
O histórico da versão está documentado no Changelog. As alterações são rastreadas separadamente para cada pacote.
Referências
- Exemplo: Exibir filtragem - usando a filtragem para navegar com eficiência em um grande conjunto de dados de publicações e citações
- Exemplo: Gráficos aninhados-expandindo os subgrafos aninhados no local para navegar com eficiência em um grande projeto com módulos datilografados
- Yangster - uma extensão de código VS para a língua Yang