Real Story Group. Make Better Technology Decisions.

Formerly CMS Watch. Here's our story
What Real Independence means. Find Out

  • Schedule a Demo
  • Free Sample
  • Contact
  • Subscriber Login
  • Your cart is empty.
Sign up for our Newsletter
  • Home
  • Evaluation Reports
  • Premium Subscriptions
  • About
  • Blog
  • Buy Now
  • Recent Entries
  • Get Custom Feeds

 

 

 

Durga Apoorv Durga

Follow Apoorv on Twitter @apoorv

The return of web-based IDEs

15-Mar-2010

Tags: Portals and Content Integration, Web Content Management, Marketplace at Large, , Adobe CQ5 , CrownPeak CMS, eXo Portal , GateIn , Red Hat: JBoss Enterprise Portal Platform

Developers know that Integrated Development Environments (IDEs) go a long way in improving productivity and shortening time to market. Some vendors in the marketplaces we cover ship with their own proprietary IDEs, while many others use a plugin to (or otherwise extend) the popular Eclipse or Visual Studio IDEs. In the event, you typically install an IDE on a developer workstation along with many other associated tools.

A web-based IDE features a browser-based code development environment in lieu of a thick client on your developer machine. Many CMS tools have attempted before to offer such web-based IDEs and some of them are quite good. Others are just text fields to dump managed code that you wrote offline. Plone is a good example of the latter, and it bothers developers for obvious reasons, though some just use automated WebDAV to synch code. Some, like CrownPeak evolved into almost full-blown browser IDEs, but tellingly, most vendors stepped back from them in favor of plug-ins for traditional IDEs like Visual Studio.

One of the big reasons those vendors walked away from web-based environments was that development teams also had separate SCM tools and repositories that they wanted to use, which offered the extra value of reporting, auditing, cross-project management and code-sharing, metadata, and perhaps links to ancillary testing and security tools

However, a new breed of online IDEs is yet again becoming popular. In fact, there are two categories of such IDEs:

  • Vendor Specific IDE: Such an IDE is often exposed as a widget or a portlet and can be added to a page in that particular product's management or admin interface. It is something more than a text box, and allows you to dispense with your own local developer instances of a database and application server, because you are accessing your product's instance of those in a test environment. Both Day CQ5 and GateIn Project (and consequently JBoss and eXo Platform) offer such a web-based IDE.
     
  • General Purpose IDE: A more general-purpose web application that simulates an IDE such as Eclipse or Visual Studio, or is a web-based version of one of those. It is not tied to a single vendor and binds the web interface of the IDE to a server instance. There have been some initiatives from Mozilla and Eclipse, both of whom provide an experimental browser-based IDE.

(There's also an emerging third category in which a complete development environment can be based off a private or public cloud, but that's a separate blog post.)

I see several advantages to using a web-based IDE:

  • You don't need to install anything on your local developer workstation. This in itself is a huge advantage in terms of reduced hardware costs and management overhead of ensuring everyone has the latest version and patches. Consequently, you can make code changes from anywhere, using any machine.
     
  • You can collaborate with another developer on the same code block. Two or more developers making simultaneous changes to the same code file could be rare but it certainly provides a good mechanism while debugging or code reviews.
     
  • It can facilitate quick and dirty updates, without having to fire up a slew of local services, compilers, etc.

In spite of these advantages, don't rush to retire your development environments just yet. There are still obvious drawbacks:

  • Web based IDEs don't yet compare favorably to their desktop-based counterparts when it comes to features like debugging and integration with other tools that you might require for source control and builds
     
  • Web-based environments often prove sufficient to write simple code using JavaScript, HTML, CSS, XML, and Groovy, there is still a long way to go before they can be used for more involved server-side development
     
  • Sometimes, you actually need processes to ensure quality of code and making changes directly on a dev server might not make sense
     
  • The environment may not have sufficient tools to deploy to a clustered, load balanced environment with multiple instances of an application

I'm sure you could list many more advantages as well as drawbacks, but the fact remains that  web-based IDEs are maturing and will become increasingly useful. But for now, when your vendor pushes their slick new code editor, think of it only as an add-on that is useful for creating Gadget/Widget-based applications, and not something that will change core enterprise development practices....yet.

    Now Get the Complete Real Story

    Portals Vendor Evaluations

    Learn the real strengths and weaknesses of major Portals vendors from around the world, in our Portals and Content Integration research stream.

Tweet

close x

Free Sample Request

  Digital and Media Asset Management
  Document Management (ECM)
  Enterprise Collaboration & Social Software
  Enterprise Search
  Portals and Content Integration
  SharePoint Ecosystem
  Web Content Management
 Send me bi-weekly tips and insights from Real Story Group.
Your personal information, including your e-mail address, will be held in the strictest of confidence and will never be shared with anyone.

Subscriber Log In


Remember Me
Forgot password?


Not a subscriber?
Learn about our subscriptions

Research Mentioned in this Post

Portals Vendor Evaluations

Learn the real strengths and weaknesses of eighteen major Enterprise Portal, Mash-up, and Content Integration solutions.

 | 

Our Newsletter

Get the Real Story bi-weekly.

Have Questions?

USA & Canada
+1 800 325 6190

UK
+44 (0) 20 3318 1911

International
+1 617 340 6464


All Other Inquiries

Our Customers Say

"The Real Story Group put their trademark stamp of insight, depth of understanding, candor and overall industry smarts in The Digital & Media Asset Management Research. For anyone working to develop an understanding of what digital asset management is, or what lessons can be distilled from dozens of first- and second-generation implementations, or read a perceptive, engaging recap of the vendor landscape, this is an outstanding resource. With a level of readability that makes accessible, at-your-fingertips, and ready-to-use content, this research is a long-awaited contribution to the field of digital asset management."

David Lipsey, SVP, Digital Media Services at EVNN Digital Media Services

next More

Real Story Group

Follow us on:  RSS  |  Twitter  |  Facebook  |  YouTube

Evaluation Reports

  • Web Content Management
  • Document Management (ECM)
  • Portals and Content Integration
  • Enterprise Search
  • Digital and Media Asset Management
  • SharePoint Ecosystem
  • Enterprise Collaboration & Social Software

Premium Subscriptions

  • Research Streams
  • Advisory Papers
  • Vendors Evaluated
  • Schedule Analyst Consultation
  • Online Education
  • Configure a Subscription

About Us

  • Our Methodology
  • Our Team
  • Media
  • Customer List
  • Events
  • Consulting
  • Contact Us

Need Help?

  • Talk to an Expert
  • FAQs
  • Customer Support
  • Contact Sales Team
  • Help with your account

Copyright Real Story Group 2001 - 2012. All rights reserved.

  • Contact Us
  • Copyright Policy
  • Privacy Policy
  • Terms of Use

Log In

Remember MeForgot password?

close x
close x

All analyst firms claim to be independent or vendor-neutral. We're different.

Real Independence


Get the real story on commercial and open source tools from a firm that works only for you, the technology customer.

close x

Newsletter Signup

Thank you for signing up for The Real Story Group Newsletter. You will receive our monthly newsletter, plus updates with new information on the technology streams you have expressed interest in below.










Choose the streams that you’d like to receive updates for: