I'm considering developing a multi-platform graphical workflow editor as a plugin for Eclipse and/or IntelliJ. The editor would work in a way similar to tools such as Visio/OmniGraffle/Activiti Designer/FuseIDE. It would allow the developers to drag and drop components from a toolbox, connect them using the mouse (or would-be-cool touch), and even run simulation of the workflow (highlighting component by component and show their corresponding value).
Some more important features include:
1- It should enable the developers to go back and forth between their code (Java/Scala) and the workflow editor.
2- It should be able to connect to a web application which displays the model on a browser (if possible in real-time).
Basically, the final product would look something like that depicted in the 2 pictures below.
(source: fusesource.com)
I did some research and found out that Eclipse supported the development of workflow-oriented plugins with the Graphical Modeling Framework. But I can't seem to find any similar support for IntelliJ. Our team internally uses IntelliJ and I believe that it provides a more intuitive and developer-friendly experience than Eclipse.
Can you provide me a few hints on how to start building my plugin? How is IntelliJ's support for such interactive editor, compared to Eclipse? Or would you suggest a third approach (web-based IDE, tool...)? A few references would be more than enough. I'd really appreciate your help.
Press Ctrl+Alt+S to open the IDE settings and select Plugins. and then click Install Plugin from Disk…. Select the plugin archive file and click OK. Click OK to apply the changes and restart the IDE if prompted.
The main difference between Eclipse and IntelliJ lies in their intended use. While IntelliJ is a Java IDE for professionals and students, Eclipse focuses on open-source development with its wide range of optimized IDEs. Compared to IntelliJ IDEA, Eclipse comes in 40+ languages.
IntelliJ IDEA brings powerful support for HTML that includes syntax and error highlighting, formatting according to the code style, structure validation, code completion, on-the-fly preview during a debugging session (Live Edit) or in the dedicated preview tab in the code editor, and much more.
I found this plugin for IntelliJ. It works for Activiti framework. This is the description: Activiti Designer plugin for Intellij Idea
https://plugins.jetbrains.com/plugin/7429
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With