JointJS
The JointJS Logo | |
| Developer(s) | David Durman, Roman Bruckner, and community[1] |
|---|---|
| Initial release | 27 February 2011[2] |
| Stable release | 3.7.5
/ Aug 2, 2023[3] |
| Repository | github |
| Written in | JavaScript, TypeScript |
| Engine | |
| Operating system | Cross platform |
| Platform | Web platform |
| Type | JavaScript library |
| License | Mozilla Public License 2.0 |
| Website | www |
Search JointJS on Amazon.
JointJS is a free and open source JavaScript library for creating interactive diagrams in web browsers.[4] It utilizes Scalable Vector graphics (SVG), HTML5, and Cascading Style Sheets (CSS) standards.[4] It was created by David Durman in 2010.[5][6] JointJS is distributed under the Mozilla Public License 2.0, and its source code is hosted in a repository on GitHub.[7] A commercial extension called JointJS+ is available for the open source library.[8]
JointJS can be used to create well-known diagrams such as flowcharts, Org Charts, UML, BPMN, or ERD.[9]

History
JointJS has had three major releases as detailed below.[3]
| Version | Release Date | Key Features |
|---|---|---|
| 1.0.0 | Sep 20, 2016 | Initial major release |
| 2.0.0 | Oct 23, 2017 | Simplified API, Themes & CSS improvements, Flexible Ports system |
| 3.0.0 | Jun 8, 2019 | ES Module Support, Link to Link connections, Major performance improvements |
Technical principles
JointJS architecture is based on Model View Controller (MVC), and event-driven programming. JointJS is more Model View (MV) than MVC because its architecture separates graph, element, and link models from their rendering.[10]
See also
References
- ↑ "Contributors to clientIO/joint". www.github.com. Retrieved 4 August 2023.
- ↑ "BUILDLOG · joint@ad0092c". www.github.com. Retrieved 18 August 2023.
- ↑ 3.0 3.1 "Releases · clientIO/joint". www.github.com. Github. 2023. Retrieved 11 August 2023.
- ↑ 4.0 4.1 Wimmer, Manuel; Garrigós, Irene; Firmenich, Sergio (1 June 2017). "Towards Automatic Generation of Web-Based Modeling Editors". Web Engineering. Springer International Publishing. pp. 446–454. doi:10.1007/978-3-319-60131-1_31.
- ↑ Durman, David. "David Durman". www.daviddurman.com. Retrieved 4 August 2023.
- ↑ "Announcing: JointJS+ replaces Rappid". www.jointjs.com. 21 August 2022.
- ↑ "Github - JointJS". www.github.com/clientIO/joint. Retrieved 4 August 2023.
- ↑ Chciuk, Wiktoria (13 October 2022). "GoJS vs. JointJS+ - comparison of diagramming frameworks". www.neoteric.eu.
- ↑ Ed-douibi, Hamza (23 Feb 2022). "20+ JavaScript libraries to draw your own diagrams (2022 edition)". modeling-languages.com.
- ↑ Raufdeen, Ramzi A. (2016). SE4S toolkit extension project vision diagramming tool build your vision (Thesis). p. 13. ProQuest 1830449790.[page needed]
External links
This article "JointJS" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:JointJS. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
