The barriers to cloud development
Still, cloud development still has some hurdles to clear. "You need to have good online access. This can be an issue if work is offshored and broadband services are variable, but there are solutions to mitigate that," Ovum's Azoff says. "Testing against complex system environments may be another issue, so some work may only be possible behind the firewall."
C++ development is not likely a candidate for cloud-based development, given old tooling for the language, Daniels says.
User Pollack notes, "It's not as fast as having a native IDE, and I can't use it for really enterprise-level work because there are privacy and security concerns about where the code lives." Still, Pollack views Cloud9 as a game-changer and a "pretty amazing program" technically.
Despite cloud development's benefits, attitudes about control could limit the use of cloud-based IDEs in enterprise businesses. "We've consistently found that developers who work in Eclipse and Visual Studio despise cloud- and browser-based IDEs," says Forrester Researcher analyst John Rymer. "They want local development environments, and they want control over those environments. Eclipse is almost infinitely extensible, as an example. Cloud IDEs have far more limits on customization and extensibility. And they aren't local."
Even with these limitations, it is likely that more and more development will take place in the cloud. A certain percentage of developers will no longer need to rely on Microsoft, Eclipse, or other organization to provide them with desktop-based IDEs. "Overall, cloud-based app dev will grow," says Ovum's Azoff.
This story, "The rise of cloud-based IDEs," was originally published at InfoWorld.com. Follow the latest developments in application development at InfoWorld.com. For the latest developments in business technology news, follow InfoWorld.com on Twitter.