Published by Erwan Carriou on 2024-01-22
What is System Designer?
System Designer is a low-code development platform that helps in creating systems. It uses UML to define the model of the system and generates the classes and components required to build the system. The definition of the model is stored in a JSON format called MSON. Once the model is created, System Designer generates the skeletons of all the methods, and the user only needs to add the code to implement them. The platform provides helpers to manage the components and allows the user to create components graphically. The system can be run directly from System Designer and exported to JavaScript, HTML, JSON, or a Node.js module or a Graphviz file. System Designer can be used on macOS, iPhone, iPad, or any browser, and it requires no backend to work.
1. System Designer can load the model of any system that runs on the browser or on Node.js. You can see the schemas, models, components and methods of the running system and you can edit them.
2. System Designer helps you to design this model and to generate the classes and components to build your system.
3. All modifications to the model done inside System Designer will be send to the running system.
4. System Designer uses UML, a standard, to define your model.
5. In fact, System Designer acts as an ODM (Object-Document Mapper) to manage your components as NoSQL Documents.
6. Once you have created your model, System Designer generates the skeletons of all your methods.
7. You can run your system directly from System Designer and then export it to JavaScript, HTML, JSON or a Node.js module or a Graphviz file.
8. Create a component in System Designer is like creating a document in a NoSQL Database.
9. You can also install it in your project: System Designer requires no backend to work, it is a full web application.
10. No matter the frameworks you use and the code you write, the most important is the model that you define to create your system.
11. System Designer provides you helpers to manage your components.
12. Liked System Designer? here are 5 Developer Tools apps like GitHub; Text Editor.; Working Copy - Git client; Device Monitor²; Scriptable;
Or follow the guide below to use on PC:
Select Windows version:
Install System Designer app on your Windows in 4 steps below:
Download a Compatible APK for PC
Download | Developer | Rating | Current version |
---|---|---|---|
Get APK for PC → | Erwan Carriou | 1 | 5.3.1 |
For Windows 11, check if there's a native System Designer Windows app here » ». If none, follow the steps below:
Minimum requirements | Recommended |
---|---|
|
|
Get System Designer on Apple macOS
Download | Developer | Reviews | Rating |
---|---|---|---|
Get Free on Mac | Erwan Carriou | 0 | 1 |
Download on Android: Download Android
- Uses UML to define the model of the system
- Generates the classes and components required to build the system
- Stores the definition of the model in a JSON format called MSON
- Generates the skeletons of all the methods
- Provides helpers to manage the components
- Allows the user to create components graphically
- Can run the system directly from System Designer
- Can export the system to JavaScript, HTML, JSON, or a Node.js module or a Graphviz file
- Performs a Dynamic Type Check on every action of the system
- Can load the model of any system that runs on the browser or on Node.js
- Allows the user to see the schemas, models, components, and methods of the running system and edit them
- Can be used on macOS, iPhone, iPad, or any browser
- Requires no backend to work
- Has a Github module to synchronize the work between all the apps
It's great and innovative
Why do we have to edit json-like files????
Pretty Cool