JointJS+는 개발자가 완전히 상호작용 가능하고 시각적으로 풍부한 다이어그램 애플리케이션을 만들 수 있도록 설계된 강력한 JavaScript 다이어그래밍 라이브러리입니다. 워크플로 편집기와 BPMN 스튜디오부터 순서도와 조직도에 이르기까지 다양한 사용 사례를 지원합니다. 사용자 지정 가능한 구성 요소와 레이아웃을 폭넓게 제공하여 웹 애플리케이션에 손쉽게 통합하고 빠르게 개발할 수 있습니다.
Extensive Shape Library
BPMN 및 VSM 요소를 포함한 다양한 표준, 사용자 지정, HTML 기반 및 특수 도형을 제공하여 다양한 유형의 다이어그램을 만들 수 있습니다.
Advanced Diagramming Tools
세부적인 상호작용과 편집 기능을 지원하는 기본 및 사용자 지정 라우터, 커넥터, 앵커, 요소/링크 제어 패널을 제공합니다.
Automatic and Custom Layouts
그리드, 트리, 스택, force-directed, 사용자 지정 배치 등 여러 레이아웃 알고리즘을 지원하여 복잡한 그래프 구조를 효율적으로 정리합니다.
Robust Graph and Data Management
빠른 순회 알고리즘, 사용자 지정 속성 연결, 강력한 뷰-모델 아키텍처, 그리고 포괄적인 그래프 조작을 위한 실행 취소/다시 실행 명령 관리를 포함합니다.
Effortless Integration Capabilities
그래프 레이아웃을 위해 Dagre 및 Graphlib 같은 인기 JavaScript 프레임워크와 서드파티 라이브러리와 통합되어 확장성과 유연성을 높입니다.
Flexible Export and Import Options
JSON, PNG, JPEG, SVG, Canvas, Microsoft Visio 형식으로 다이어그램을 내보내는 것을 지원하며, 인쇄용 다이어그램 준비 기능도 제공합니다.
Rich Component Ecosystem
속성 편집기, 요소 팔레트, 텍스트 편집기, 캔버스 스크롤러, 미니맵, 클립보드, 선택 플러그인, 컨텍스트 팝업 메뉴 등의 구성 요소를 포함합니다.
Enhanced User Interaction Features
인라인 텍스트 편집, 확대/축소 및 스크롤, 키보드 단축키, 드래그 앤 드롭 지원, 스냅라인, 측정 도구, 툴팁, 그리고 사용자 친화적인 인터페이스를 위한 사용자 지정 가능한 halo를 제공합니다.
Performance-Optimized Graph Searching
쿼드트리 인덱싱을 사용하는 최적화된 SearchGraph 클래스를 기본 제공하여 효율적인 공간 쿼리를 지원하고 대규모 다이어그램에서 성능을 향상합니다.
2011년에 설립된 JointJS는 체코에 기반을 두고 있으며, 풍부한 시각적 사용자 인터페이스를 구축하기 위한 다이어그램 라이브러리를 전문으로 합니다. 이 제품은 전 세계의 다양한 개발자 커뮤니티에 서비스를 제공하며, 프로세스 자동화부터 비즈니스 인텔리전스에 이르기까지 다양한 산업 분야의 폭넓은 애플리케이션을 지원합니다. 확장성, 접근성, 그리고 주요 JavaScript 프레임워크와의 호환성에 중점을 두어, JointJS는 오픈 소스 및 상용 라이브러리를 모두 제공합니다. 그 장점으로는 광범위한 사용자 지정 옵션, 개발자 지원에 대한 강한 강조, 투명한 라이선스, 그리고 지속적인 개선과 오픈 소스 가치에 대한 헌신이 포함됩니다.