Giới thiệu chi tiết về phần mềm JointJS+
JointJS+ là một thư viện JavaScript diagramming chuyên nghiệp, được phát triển bởi clientIO, nhằm hỗ trợ xây dựng các ứng dụng giao diện người dùng tương tác (interactive UIs), đặc biệt là các ứng dụng visual, no-code/low-code và AI-powered. Phần mềm này là phiên bản thương mại mở rộng của JointJS – một thư viện mã nguồn mở cộng đồng, được thiết kế để tạo biểu đồ, sơ đồ và workflow một cách linh hoạt. JointJS+ sử dụng scalable vector graphics (SVG) làm nền tảng, đảm bảo rendering hoàn hảo, hỗ trợ accessibility (tiếp cận), và tích hợp mượt mà với các framework JavaScript phổ biến như React, Angular, Vue, cũng như chạy trên mọi thiết bị và trình duyệt hiện đại. Với hơn 10 năm phát triển, JointJS+ đã đạt hơn 20.000 lượt tải hàng tuần và được hơn 50.000 lập trình viên sử dụng toàn cầu, phục vụ cho các ngành công nghiệp đa dạng như tự động hóa quy trình kinh doanh, process mining, operational resilience (ví dụ: Cisco’s Splunk SOAR), modeling tài nguyên AWS, và xây dựng flow builder cho marketing.
Lịch sử của JointJS+ bắt nguồn từ JointJS mã nguồn mở, được cộng đồng phát triển từ những năm 2010. Sau hơn một thập kỷ, JointJS+ đã tiến hóa thành phiên bản chuyên nghiệp, bổ sung các tính năng nâng cao dựa trên phản hồi từ người dùng và khách hàng, bao gồm tích hợp plugin cụ thể như hỗ trợ BPMN. Phần mềm này được xây dựng bởi lập trình viên dành cho lập trình viên, với trọng tâm là giảm thời gian phát triển bằng cách cung cấp boilerplate và demo sẵn dùng, đồng thời hỗ trợ tùy chỉnh sâu cho các dự án phức tạp.
Mục đích chính của JointJS+ là giúp lập trình viên và doanh nghiệp xây dựng ứng dụng diagramming nhanh chóng và tự tin, từ ứng dụng cơ bản đến giải pháp doanh nghiệp lớn. Nó hoạt động như một “Swiss-army knife” cho các ứng dụng cutting-edge, hỗ trợ tạo sơ đồ tương tác, visualize process/hierarchy/workflow, và tích hợp vào các hệ thống như onboarding platform, business automation tool, hoặc visual flow builder. Lợi ích nổi bật bao gồm: tiết kiệm thời gian với hơn 170 demo apps sẵn, tùy chỉnh cao mà không giới hạn, hỗ trợ không overhead runtime (nhờ compile-time execution), và khả năng mở rộng vô hạn cho sản phẩm thương mại mà không phí bổ sung.
Các tính năng chính của JointJS+
JointJS+ cung cấp hơn 40 UI features và hơn 170 ready-to-use demo apps, mở rộng từ JointJS bằng cách thêm các công cụ nâng cao cho tùy chỉnh, tích hợp và xuất nhập. Các tính năng được phân loại như sau, tập trung vào việc tự động hóa và tối ưu hóa quy trình phát triển diagramming:
- Shapes (Hình dạng): Essential shapes cho diagramming tiêu chuẩn; Customizable shapes cho bất kỳ sơ đồ nào; HTML shapes cho tương tác phong phú; Featured shapes như BPMN, Value Stream Mapping (VSM), table-like shapes, và elements với nội dung scrollable.
- Diagram Essentials (Yếu tố cốt lõi sơ đồ): Routers, connectors và anchors để kiểm soát hành vi link; Element và link tools để thao tác; Events cho tương tác người dùng; Highlighters để nhấn mạnh visual.
- Automatic Layouts (Bố cục tự động): Default layouts làm wrapper cho thư viện bên thứ ba để xử lý directed graphs, ports và labels; Additional layouts bao gồm Grid, Tree, Stack và Force Directed.
- Graph & Data (Đồ thị và dữ liệu): Thuật toán traversal nhanh (BFS, DFS, successors, predecessors, neighbors); Custom properties để gắn dữ liệu vào elements/links/diagrams; View và model architecture mạnh mẽ cho thao tác programmatic; Undo/redo qua Command Manager; Validation để đảm bảo trạng thái sơ đồ.
- Integration (Tích hợp): Geometry và vectorizer libraries cho toán học và SVG operations; Dagre và Graphlib cho graph layout/data structures; Tích hợp seamless với JavaScript frameworks.
- Export/Import (Xuất/Nhập): JSON serialization; Image export (PNG, JPEG); SVG export; Canvas export sang 2D HTMLCanvas/Bitmap; Visio import/export cho Microsoft Visio archives; Print preparation.
- Components (Thành phần): Property Editor/Viewer (Inspector); Element Palette (Stencil) cho drag-and-drop; Inline Text Editing; Zoom & Scroll (Paper Scroller); Minimap (Navigator); Copy & Paste (Clipboard); Keyboard shortcuts; Selection (collection hoặc Halo); Popups & Menus cho thông tin contextual; Toolbar cho tools; Tooltips; Path & Transformation plugins (PathEditor, FreeTransform); Drag & Drop (TreeLayoutView, StackLayoutView); Snaplines & Measurement cho alignment và dimensions.
- Các tính năng khác: Hỗ trợ multi-threaded (nếu cần), không vendor lock-in, và hơn 170 demo apps như Chatbot, BPMN, Flowchart, Kanban, MindMap, Organizational Chart để làm boilerplate.
JointJS+ vượt trội hơn JointJS ở các tính năng nâng cao như undo/redo, validation, Visio support, print, và full components set, trong khi JointJS chỉ cung cấp core essentials.
Bảng so sánh tính năng giữa các gói bản quyền phần mềm JointJS+
JointJS+ có hai gói chính: Standard (perpetual license, one-time fee) và Enterprise (yearly subscription), cùng với các tùy chọn support add-on (Standard hoặc Premium). JointJS (community/free) được đề cập để so sánh, nhưng tập trung vào JointJS+ theo yêu cầu.
| Tính năng / Gói | JointJS (Free/Community) | JointJS+ Standard ($2,990/developer one-time) | JointJS+ Enterprise (Yearly, contact pricing) |
|---|---|---|---|
| Đối tượng mục tiêu | Cá nhân/dự án nhỏ, cơ bản | Doanh nghiệp nhỏ/trung bình | Doanh nghiệp lớn cần hỗ trợ cao cấp |
| Loại giấy phép | Mã nguồn mở (open-source) | Perpetual (vĩnh viễn), unlimited use | Yearly subscription, unlimited use |
| Core Engine (Shapes essentials, Diagram essentials, Default layouts, Graph traversal, View/Model, Basic integrations, Basic export/import) | ✓ | ✓ | ✓ |
| Nâng cao Shapes (Customizable, HTML, Featured như BPMN/VSM) | ✗ | ✓ | ✓ |
| Nâng cao Layouts (Grid, Tree, Stack, Force Directed) | ✗ | ✓ | ✓ |
| Graph & Data nâng cao (Custom properties, Undo/Redo, Validation) | ✗ | ✓ | ✓ |
| Export/Import nâng cao (Visio, Print) | ✗ | ✓ | ✓ |
| Components đầy đủ (Inspector, Stencil, Text Editor, Paper Scroller, Navigator, Clipboard, Keyboard, Selection, Popups, Toolbar, Tooltips, Path/Transformation, Drag/Drop, Snaplines/Measurement) | ✗ | ✓ | ✓ |
| Hơn 170 demo apps và boilerplates | ✗ (cơ bản) | ✓ | ✓ |
| Hơn 40 UI features | ✗ | ✓ | ✓ |
| Truy cập source code | ✓ (open-source) | ✓ (minified) | ✓ (unminified) |
| Updates | Community-driven | 1st year free, optional $1,490/year | Included (library updates/upgrades) |
| Hỗ trợ cơ bản | Community support | ✓ | ✓ |
| Hỗ trợ premium (add-on: $3,990/year, 30 hours, 4h response) | ✗ | ✓ (tùy chọn) | ✓ (included) |
| Hỗ trợ standard (add-on: $2,490/year, 15 hours, 12h response) | ✗ | ✓ (tùy chọn) | ✓ (included) |
| Dedicated account manager & calls | ✗ | ✗ | ✓ |
| Long-term support cho older versions | ✗ | ✗ | ✓ |
| Annual SOC 2 Type II reports | ✗ | ✗ | ✓ |
| 3 hours technical consulting/development | ✗ | ✗ | ✓ |
|
Soft365 được chứng nhận là đối tác cung cấp phần mềm JointJS+ bản quyền. Trải qua 15 năm hình thành phát triển và giữ vững vị thế trên thị trường, chúng tôi tự hào mang đến cho quý khách hàng giải pháp phần mềm bản quyền chính hãng với mức giá ưu đãi, dịch vụ tư vấn và hỗ trợ hoàn hảo.
|
| Hãng | JointJS |
|---|---|
| Hình thức cấp phép | License |
| Phân khúc khách hàng | Doanh nghiệp SMB, Doanh nghiệp Enterprise |
| Loại hình đăng ký | Thuê bao |
| Bộ giải pháp | JavaScript diagramming library |
| Hãng | JointJS |
|---|---|
| Hình thức cấp phép | License |
| Phân khúc khách hàng | Doanh nghiệp SMB, Doanh nghiệp Enterprise |
| Loại hình đăng ký | Thuê bao |
| Bộ giải pháp | JavaScript diagramming library |


