Maurizio contacted me off-list re: a little prototype he put together exploring an online IDE for Isis.
With permission, I'm forwarding his email and our subsequent conversation here in case others are interested in his work. ---------- Forwarded message ---------- From: Maurizio Taverna <[email protected]> Date: 11 February 2013 17:32 Subject: Various Topics To: Dan Haywood <[email protected]> [snip] I spent a couple of hours working on the idea mentioned by Minto about of an online environment where applications can be created through point and click. The sketch of a possible environment is available on the Google App Engine[1]. To navigate use the right click pop up on the object tree. On "objects" the right click menu allow to open the model, right now just a static created with the yuml.com website. The right click menu on the Claims class allows to explore the source code and user interface. >From the user interface clicking the actions or the question mark by the fields selects the element (property or action) on the object. It is possible to see the user interface of an action (if any) selecting the action on object tree right click menu "User Interface". In an updated version I've added the ability to open the source code in the right place for example a method declaration. It could be interesting imagine which other features should be included to be a decent online environment (for example the integration with a version control system so it can be used online and with an IDE) [/snip] Dan: This is really interesting work, and I'm impressed by what Maurizio's done here. And I like the idea of integrating with yuml (even though that's just mocked up at the moment). That said, it'd take an awful lot more before I ever considered moving from a "proper" IDE such as Eclipse. (Not that I've used it, but) I believe that Cloud9 IDE took a lot of man hours to put together. Maurizio: I agree, this is an open point in every discussion. I have no idea about how much code is already available as open source as support for a project like this. The ACE editor is very cool but I don't know about *must have* features like, for example, auto complete and it is challenging the idea to provide an on line debugger. ~~~ Other thoughts/comments welcome. [1] http://isis-web-workspace.appspot.com/
