RSS
email

27 January 2010

IDEall an online development environment

An experiment, which began in eXo UA lab of eXo Platform to create a simple on-line editor for Groovy scripts a few months ago has evolved to the multipurpose on-line Integrated Development Environment called IDEall. Here I'll try describe an idea and features of it step by step.
Here is how it looks like for the time being:


Small list of IDEall features:
  • Rich user interface, supported by all popular browsers thanks to using of GWT
  • Advanced multi-file editor supporting syntax of XML, HTML, JavaScript, CSS and Groovy script, auto format, line numbering.
  • Browse, search, create, update, delete, copy, move files and folders using small Data Storage API (i.e. backend is plugable). 
  • Supports WebDAV on top of eXo JCR backed out of the box, including the possibility to discover and choose accessible JCR repositories/workspaces. 
  • File Properties browsing ability
  • Files uploading/downloading including uploading folder as a Zipped single file, which is very usable for backup.
  • Facility to validate, deploy and call REST Groovy service, obtaining its output just below an editor panel. Yes, it's true, a developer is able remotely create, debug and launch service which is working under J2EE application server!
  • Supports Google gadget debugging and preview (using Open Social compatible container such as Apache Shindig) which is extremely useful for mashup building
  • Accessible as both standalone Web-application and a gadget
  • Can be integrated on GateIn portal and delivered as GateIn portal extension as well as deploy just developed gadgets into GateIn portal out of the box.
  • Saving your current state in cookies so you'll have the same files opened as you leave last time
  • Dynamic, context dependent menu, customizable toolbar and other nice and useful features like one-click panel maximizing, go to file's location etc.
  • And even more cool features soon as the project is under active development
It is available online, so help yourself on http://gwt.demo.exoplatform.org , just log-in as proposed in home page and click on IDE menu item.

Later more in details about IDEall features, stay tuned, feel free to comment or twit me @gazarenkov

0 comments:

Post a Comment