Traditionally, integrated development environments (IDEs) have been part of the desktop ecosystem. The advantages of enterprise-class cloud computing will lead to a migration of all developer activities from desktop IDEs to cloud-based ones within the next five years, according to Tyler Jewell, CEO of social coding provider Codenvy, in an interview with TheServerSide. Moving IDEs to enterprise IaaS clouds is a creative new application of cloud solutions and offers developers a chance to significantly cut down on costs.
When it comes to computer development, latency is everything. Any lag time will decrease the interactivity and enjoyment of coding, and it would initially appear that working on a remote platform in the cloud would pose more challenges than solutions over a local desktop-based IDE. However, according to Jewell, latency is not an issue when it comes to coding in the cloud. Because the cloud offers cleaner, better organized and more consolidated infrastructure, developers would benefit from better interactive compilation. Traditionally, the computing system has to utilize different parts of the IDE for building and testing tools, and has to configure each component to function compatibly. Running these various programs at once can create latency issues and bottlenecking as they compete for memory.
TheServerSide highlighted four infrastructure-related benefits for developers that switched their coding efforts to the cloud, including:
1. Lightning-fast boot times for the whole environment.
2. No software to download – it's all in the cloud.
3. No IDE configuration programs need to be run many times over to address coding changes.
4. The cloud's scalability enables simplified, real-time access to extra computing and memory resources.
Enterprise clouds and developers: A two-way street
As two sources of continued computing innovation, enterprise clouds and developers have a lot to offer each other. The relationship between the two is helping to drive further experimentation and tech development for both sides, according to TechCrunch's Alex Williams. He argued that simply integrating legacy IT infrastructure and storage into an IaaS cloud, while delivering great value for adopting businesses, can be taken one step further.
"The real innovation is in the new genre of databases, developer frameworks, social coding services and the APIs enriched with context through data analysis," he wrote.
While every businesses' needs are different, and some might not leverage coding or IDEs for improving their core business operations or meeting newly-expanded objectives, it is encouraging to see a deepening relationship between some of the most forward-thinking computer users and a computing platform built for future digital needs. Williams wrote that both sides are driving a cyclical pattern of innovation that extends to enterprise users, technology providers and consumer bases.
"The cloud players see that value and cater to developer interests so they will build more apps," he asserted. "More apps means the need for more cloud services. Smartphone makers and the carriers all have their own interests in fostering deeper developer ecosystems as it means more customers buying the time and the data to fill those devices."