Bungee Offers an IDE for the Web

3 Comments

One of the most interesting companies to demo their wares at this year’s Web 2.0 Expo was Bungee Labs, who were showing off their Bungee Connect system for the first time. Their goal is to deliver both development and deployment of web applications using the software-as-a-service model, with everything happening in the Web browser (they support IE, Firefox, and Safari in their initial release).

Bungee’s development platform joins a growing list of web-based tools for quickly, conveniently, and cheaply developing and deploying webware. Here at Web Worker Daily, we’re bullish on tools and infrastructure that will bring web tycoonhood within reach of the masses; Bungee looks like a strong contender in that category.

Bungee has a very clear launch target: they’re going after small and medium business developers who work with major web APIs from Google, Amazon, Ebay, PayPal, Salesforce, Yahoo, and other heavy hitters. They do this with three distinct pieces of software. Bungee Builder is an IDE that runs in your browser, and it is amazingly well-done; built with Bungee itself, it can build Ajax applications that consume web services with little effort and no need to manually grub around in javascript. The second piece is Bungee Grid, their proprietary distributed infrastructure (using Amazon and Akamai as partners) on which all Bungee applications run. The third is Bungee Pulse, a layer that handles statefulness and browser interactivity.

The system is able to build some pretty impressive applications; you can see some in action in tutorial videos on their web site. With easy data binding, synchronization between multiple forms, trivial API use, and a very rapid (no-compile) debugging cycle, Bungee is able to deliver mashup applications quickly. You’ll definitely need to understand the plumbing of the web (this is not a tool for end users), but a developer who knows what they’re doing should be able to be very productive with this system.

Although Bungee is planning a fairly long beta period (they’re going into closed beta this month, and planning to launch in November), they’ve already got their pricing structure worked out. The IDE will be free to use, and beta deployments (limited by the amount of traffic and number of users) will also be free. It’s only when you turn on a live deployment that you start incurring charges, at $1 per “computer-network-interaction hour”. What this boils down to is charging for CPU and network time; a heavily-used application might end up costing you $3-5 per user per month.

Free system, zero-footprint tools, reasonable deployment prices – what are the downsides? There are two major areas where developers should exercise caution. First, moving into a browser-based IDE currently means leaving your entire toolchain behind: the version control story is weak, and other tools from testing harnesses to documentation builders are nonexistent. Bungee’s team recognizes these shortcomings and they have plans to fill the gap eventually, but if you’ve ever been among the first developers on a new platform you know it will be a while before the tools catch up.

The second area of potential concern is the fact that Bungee applications are currently inextricably tied to the Bungee infrastructure. Although the combination of Akamai delivery and Amazon flexible provisioning, along with multiple data centers, should make this infrastructure extremely reliable and robust, you are putting all of your eggs into a basket that you can’t easily get them out of. Again, there are plans for some sort of future application export, but they won’t be in 1.0; you need to do your due diligence and convince yourself that you trust Bungee and their slate of VC investors to stay in business.

Overall, though, I’m impressed with what I’ve seen here. It’s difficult to be 100% certain without having test-driven it myself, but based on unscripted demos, they appear to have nailed the IDE experience very well. And the set of capabilities and APIs they’re targeting are clearly core to many of today’s web applications. It looks to me like Bungee-based development will be a way to get from zero to “deployed” in record time, and that’s the sort of competitive advantage that developers need to keep an eye on.

3 Comments

webonics

The Bungee development environment is very impressive. I’m looking forward to receiving a beta invitation to begin testing out the Bungee Builder IDE. The video tutorials were very clear and it seems to have a rapid learning slope and very robust tools.

The one interesting thing that I found on their site is that when I went to the “Contact Us” page, there was a link to map of the company’s location. Ironically, rather than leveraging the Google Maps API via Bungee, the page opens a new window and directs users to the Google Maps url. Not a big deal…just seems that as a company attempting to evangelize its platform’s capabilities for consuming web services and integrating with public APIs that it would actually use it on their own site.

At any rate, I’m looking forward to this platform. I think there will be several competitors (including the big guns – Google, Yahoo, Microsoft) in the very near interim.

Comments are closed.