Over a million developers have joined DZone.

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

Bitbucket is for the code that takes us to Mars, decodes the human genome, or drives your next car. What will your code do? Get started with Bitbucket today, it's free.

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?

Bitbucket is the Git solution for professional teams who code with a purpose, not just as a hobby. Get started today, it's free.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

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

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

{{ parent.tldr }}

{{ parent.urlSource.name }}