Note that there are some explanatory texts on larger screens.

plurals
  1. POEmbedding a web application inside Eclipse/IntelliJ
    primarykey
    data
    text
    <p>I have a couple of questions regarding Eclipse and IntelliJ IDEA support for building a plugin that can...</p> <ol> <li><p>show (and accept user input to) an interactive web application (with drag-and-drop diagram editing functionalities similar to Visio/OmniGrapffle/Inkscape) inside the main workspace (the biggest space to the right:)) of the IDE.</p></li> <li><p>interaction with the web application (e.g. clicking on a box in the diagram) will trigger some action in the IDE (e.g. show a corresponding source file, or opening a dialog to create a new class).</p></li> </ol> <p>In other words, I plan to let the web application manage most of the GUI aspects to overcome the limitations of Eclipse and IDEA in terms of animation, or flexibility in terms of showing nice graphics. </p> <p>To this end, the web application needs to be able to communicate with the services/other plugins provided inside the IDE.</p> <p>Browsing the web and StackOverflow revealed to me that Eclipse supports an OSGI architecture that might enable me to write an webservice that can be accessed from a web application. But I'm not sure where to start with. Also no relevant information concerning building my plugin for IntelliJ IDEA can be found.</p> <p>It would be great if you can provide me some pointers. Thank you very much.</p> <p>PS: I was considering building a normal plugin, (e.g. using the Eclipse's <a href="http://www.eclipse.org/graphiti/" rel="nofollow">Graphiti</a> project) but the user experience (button's shape, dialogs, properties windows, etd.) using only Eclipse platform support seems limited, as opposed to full HTML/CSS/JavaScript/etc/ supported by a web application. I might be wrong with my approach though so any help would greatly be appreciated.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload