Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Web-Based IDEs? Less Far Fetched Than You Think

DZone's Guide to

Web-Based IDEs? Less Far Fetched Than You Think

· Java Zone
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

Do you remember the Eclipse 4.0 "prototype" shown at the EclipseCon? Yes, the web-based Eclipse workbench? I must admit that I've not been very convinced that a web-based IDE would have much practical appeal. However seeing the demo videos for Heroku - a web-based IDE and hosting environment for Ruby on Rails applications - has changed my mind.


After all if the app has to be on the web and source == binary (Ruby is interpreted), why not put the IDE on the web too? Having the tools, the code and the runtime environment on-line makes several things easier:
  • Start working in a snap: Instant access to the source code from anywhere. No need to set-up an IDE. No need to set-up a local Ruby on Rails environment. No need to check out any code. Your data is there.
  • Instant collaboration: create a developer account. Send link to log-in page to developer. Start collaborating. (I hope it will support collaborative editing).
  • Deployment of the app is trivial. No need to find and configure a suitable server.
  • The "hosted-everything" aspect could make a great "source-forge-with-hosting" combo. Imagine finding a good web-application and just having to click on "deploy and run this on my account" for giving it a test drive.
This seems to be an excellent fit for Ruby and I'm looking forward to giving it a test-drive.

Now, how does it apply to Java web-apps?

Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}