I am impressed. This is very interesting. Since I seem to have fused the idea behind an online IDE, maybe I should elaborate a bit more about my vision.
My vision is not just about an online IDE. There are already some out there as already mentioned on the ML. Maybe some of you remember Eclipse E4 [1]. If I recall correctly it also supported sort of and online browser based IDE. An IDE is mostly for developers. As a developer why would I use and online editor if I can have a full blown client side app like Eclipse. Where's the added value? I see an environment that's more or less for none developers. If I put it in perspective with Maurizio's work it allows the user to create new objects, properties and actions through menu options (point and click). So without coding. Hence there is no need to see code in this phase. The question then becomes how to create actions without code. I haven't sorted this one out yet, that's why I see it as a prototyping tool. After the prototyping is done a full blown app can be generated. Like this the online environment becomes sort of like an interactive super archetype. After generation the application can be post-processed in an ordinary IDE by developers to fill in the gaps. Of course it would require quite some effort to realise. But that shouldn't stop us from dreaming ;-) Regards, Minto [1] http://www.eclipse.org/e4/ Op 13-2-2013 18:13, Dan Haywood schreef: > 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/ > -- ir. ing. Minto van der Sluis Software innovator / renovator Xup BV Mobiel: +31 (0) 626 014541
