Though the majority of developers have an extremely personal integrated development environment that they prefer to use, the demands for collaboration and the increase in use of open source code has led a shift in how things are being done. Take a look at Microchip.com and you’ll see how cloud-based IDEs not only allow developers to choose between programming languages depending on the mission needing to be accomplished -but also allow for real time cooperation. This is also an important step for increasing the ability for development to take place across platforms with a significant change in processes. It is not without its drawbacks from the developer standpoint however – the most significant of which is simply comfort.
Many developers are understandably hesitant to give up the environments they have become so familiar with. Most have highly customized IDEs and forcing a change on them will likely ruffle some feathers – but the ability to work in team in a much more efficient and collaborative way, with real time communication and editing, is becoming more and more difficult to resist. Once the benefits of a “work anywhere” system that is based online rather than a single device becomes evident to the improvement in quality of life for creators, I believe the switch to cloud based IDE’s will happen faster than ever.
No longer will developers be separated from the rest of the team, and no longer with they be reliant on a single workstation. Updates to the technology will be ongoing, and separating that process from the individual, will ensure the entire team is always playing from the same deck of cards so to speak. Outsourcing and remote collaboration will likely become the norm for companies looking to remain sleek and cost effective, and may begin to shift the entire way business think their development process. In many ways it already has.