|
As Microsofts tool chains grow considerably, the key to navigating the tools is to always keep in mind that the ultimate goal of Microsofts developer division is to increase the percentage of worldwide development being completed for Microsoft platforms. Profit would be nice, but it is definitely not the top priority. Microsoft has a command to provide tools for every kind of programmer. The problem of focus is even more difficult for Microsoft because everyone has an opinion yet nobody genuinely knows how software development is going to evolve in the upcoming decade, with devices increasing, chips moving into the multicore era, and the Internet becoming more and more accessible. This uncertainty is resulted in numerous new programming languages and Windows X Foundation APIs whose ultimate success is not yet known. Some of the most exciting things coming from Microsoft, such as PowerShell and Popfly, involve beginner and nonprofessional programmers. The past few years have witnessed an explosion of interest in dynamic languages, with the most dynamic language by far being JavaScript. With a new version in the works, Visual Studio facilitates development and has become available in a number of specialized versions in recent years. Visual Studio Team Foundation Server, the collaboration server for VSTS, provides the core capabilities for sharing and storing information, and its greatest strengths are its integration with other Microsoft technologies. From PowerShell to Visual Studio Team System, Microsoft wants people to be programming in and for Microsoft technologies. We are currently in a very abundant time of change regarding programming languages. PowerShell and Popfly embody an architecture that has significant potential for delivering additional value to the end user and supplementing professional development, and the software development community will benefit even more if some of the power users start to get more aggressive.
|