
이것은 웹 기술로 구축 된 차세대 오픈 소스 다이어그램 프레임 워크 인 Sprotty 의 클라이언트 부분입니다.
일부 선택된 기능 :
- 모든 현대식 브라우저와 호환되고 CSS와의 스타일 인 빠르고 확장 가능한 SVG 렌더링
- 핵심에 내장 된 애니메이션
- 클라이언트 및 서버와 함께 분산 런타임을 지원합니다
- 타입 스크립트로 구현 된 빠르고 반응 형 클라이언트 아키텍처
- Java 또는 Node.js 기반 서버 아키텍처
- 종속성 주입을 통한 구성
- Xtext, Langium, Language Server Protocol, vs Code 및 Theia와의 통합
- 브라우저뿐만 아니라 풍부한 클라이언트로 실행할 수 있습니다.
저장소
Sprotty 프로젝트는 4 개의 Github 리포지토리에 걸쳐 있습니다.
- Sprotty (이 저장소)에는 클라이언트 코드 (
sprotty ), Node.js 서버 ( sprotty-protocol ) 용 공유 코드, ELK 레이아웃 통합 ( sprotty-elk ) 및 예제가 포함됩니다. - Sprotty-Server에는 Java 용 서버 코드가 포함되어 있으며 서버 측 다이어그램 레이아웃, 언어 서버 프로토콜의 확장 및 Xtext 프레임 워크와의 통합이 포함되어 있습니다.
- Sprotty-Theia에는 Theia IDE의 Sprotty보기를 통합하기위한 접착제 코드가 포함되어 있습니다.
- Sprotty-Vscode에는 접착제 코드가 포함되어있어서 Sprotty 뷰를 VS 코드에 통합합니다.
이 프로젝트는 ci.eclipse.org/sprotty를 기반으로합니다.
문서
자세한 내용은 웹 사이트의 문서를 참조하십시오.
버전 기록은 ChangElog에 문서화되어 있습니다. 각 패키지마다 변경 사항이별로 추적됩니다.
참조
- 예 : 필터링보기 - 필터링을 사용하여 대규모 출판물 및 인용 데이터 세트를 효율적으로 탐색합니다.
- 예 : 중첩 된 그래프-내장 된 중첩 하위 그래프 확장을 위해 타입 스크립트 모듈로 대규모 프로젝트를 효율적으로 탐색합니다.
- 양스터 - 양 언어를위한 대 코드 확장