During his keynote address at TechEd, Jason Zander, general manager of the Developer Division at Microsoft, demonstrated how Microsoft is simplifying everyday development tasks through recently released technologies, such as Visual Studio 2008 SP1 and the .NET Framework 3.5 SP1, and the forthcoming Visual Studio 2010 and the .NET Framework 4 releases. In addition to disclosing more information about Visual Studio 2010, Zander announced new programs and tools modeled after Microsoft's internal SDL (Security Development Lifecycle) that enable software developers to create more secure and privacy-enhanced applications.
"Developers are under increasing pressure to deliver more complex applications that work across a variety of devices, but with fewer resources and less time," said Zander. "We continue to refine Visual Studio and the .NET Framework to help simplify the application development process and ultimately improve the day-to-day experience for anyone building, managing, deploying, or using applications and services."
Zander showed off enhancements available in Visual Studio 2008 SP1 and the .NET Framework 3.5 SP1, including 20 to 45 percent performance improvements for WPF (Windows Presentation Foundation)-based applications and a streamlined installation experience for client applications and WCF (Windows Communication Foundation) improvements that give developers more control over the way they access data and services.
In an interview with eWEEK, Mendlen discussed two pillars of Microsoft's overall developer strategy with Visual Studio 2010 and .NET Framework 4.0, which are "inspiring developer delight" and "riding the next-generation platform wave."
Zander described these in his keynote, explaining that Visual Studio 2010 will deliver Windows 7 support with advances in Microsoft's C++ platform to simplify development of native Windows 7 applications and support of Windows 7 innovations such as multitouch user interfaces.
Other additions include OBA (Office Business Applications) support, including the ability to build applications that span multiple versions of Office and new support for building SharePoint applications. Microsoft also is delivering a new WPF-based editor and has renovated its C++ IDE (integrated development environment) to not only support emerging trends like parallel computing, cloud and Web services, but also provide a first-class C++ development experience through an IDE that scales to the large size of code bases that are typical of C++ sources, Mendlen said.
"There are a number of features we're looking forward to in Visual Studio 2010," said Julian Bucknall, CTO of DeveloperExpress, in a statement. "It opens the door wide open to extensibility within the IDE. Features that simply were not possible previously are now easily crafted with the new editor model. For developers, this means the beginning of a much richer, easier way to work, including source code documents that truly appear to transcend the limitations of text."
Meanwhile, under the "raising the quality bar" pillar, Microsoft announced new Lab Management capabilities for Visual Studio Team System 2010. Lab Management will deliver features that enable software development teams to deliver higher-quality applications as well as create tighter integration across development and testing teams throughout the application life cycle.
Capabilities of the new offering include reduced time required to set up, tear down and restore virtual environments to a clean state, Mendlen said. It also helps to eliminate bugs that are difficult to reproduce, by enabling testers to file rich bugs including links to environment checkpoints that developers can use to re-create complex multitiered environments, Mendlen added. And the Lab Management offering helps to improve build quality by automating virtual machine provisioning, build deployment and build verification testing in an integrated way, he said.
Bola Rotibi, principal analyst at Macehiter Ward-Dutton, in a statement, said:
"Businesses and users have high expectations of software applications today, and it's essential for developers to have tools that enable them to take advantage of the latest advancements in today's platforms. Those tools also need to provide an environment that simplify the development process and enable developers to deliver applications in a cost-efficient manner. Tools that enable developers to become more efficient, effective and productive are very much needed, particularly in times of budget constraints."
In another announcement, Microsoft made portions of its internal Security Development Lifecycle available to its customers and broad ecosystem with the release of the SDL Optimization Model, SDL Pro Network and Microsoft SDL Threat Modeling Tool beta.
The SDL Optimization Model is a free download that facilitates implementation of the SDL in development organizations outside of Microsoft. The SDL Pro Network is a network of nine consultancies that specialize in application security and can guide and support organizations in implementing the SDL in their environments. And the Microsoft SDL Threat Modeling Tool is a free tool that enables developers to identify and mitigate potential security issues early.