The Making of Visual Studio 2010 a Look Behind the Development of Microsoft’S Game-Changing IDE
Total Page:16
File Type:pdf, Size:1020Kb
VisualStudioMagazine.com MAGAZINE EXPERT SOLUTIONS FOR .NET DEVELOPMENT The Making of Visual Studio 2010 A look behind the development of Microsoft’s game-changing IDE. PLUS Cloud Development in Visual Studio 2010 Scaled-Down Code Generation APRIL 2010 Volume 20, No. 4 Volume Untitled-5 2 3/5/10 10:19 AM Sure, Visual Studio 2010 has a lot of great functionality— we’re excited that it’s only making our User Interface components even better! We’re here to help you go beyond what Visual Studio 2010 gives you so you can create Killer Apps quickly, easily and without breaking a sweat! Go to infragistics.com/beyondthebox today to expand your toolbox with the fastest, best-performing and most powerful UI controls available. You’ll be surprised by your own strength! Infragistics Sales 800 231 8588 Infragistics Europe Sales +44 (0) 800 298 9055 Infragistics India +91-80-6785-1111 twitter.com/infragistics Copyright 1996-2010 Infragistics, Inc. All rights reserved. Infragistics and the Infragistics logo and NetAdvantage are registered trademarks of Infragistics, Inc. Untitled-5 3 3/5/10 10:19 AM Your best source for software development tools! ® LEADTOOLS Recognition Multi-Edit 2008 VMware vSphere SDK v16.5 by Multi Edit Software Put time back into your day. by LEAD Technologies Multi-Edit 2008 delivers, a powerful IDE, Your business depends on how you spend Develop robust 32/64 bit document with its speed, depth, and support for your time. You need to manage IT costs imaging and recognition functionality into over 50 languages. Enhanced search without losing time or performance. With your applications with accurate and functions include Perl 5 Regular proven cost-effective virtualization solutions high-speed multi-threaded Forms, OCR, Expressions and definable filters. from VMware, you can: OMR, and 1D/2D barcode engines. Supports large DOS/Windows, UNIX, • Increase the productivity of your existing VMware binary and Mac files. File Sync staff three times over • Supports text, OMR, image, and Advanced barcode fields Integration for: Delphi 6, 7, 2005, C++ • Control downtime—whether planned Acceleration Kit • Auto-registration and clean-up to Builder 6, BDS 2006 and Rad Studio or not improve recognition results 2007, VB 6, VC 6, VS 2003, 2005 1-49 Users for 6 processors • Provided as both high and low and 2008. Includes file compare, code Paradise # • Save more than 50% on the cost of Paradise # level interface managing, powering and cooling servers V55 78101A01 Paradise # beautifying, command maps, and A30 01201A01 • Includes comprehensive confidence much more. L05 26301A01 $ 99 Make your time (and money) count for $ 99 reports to assess performance 179. more with virtualization from VMware. 9,234. $ 99 3,214. programmers.com/LEAD programmers.com/multiedit programmers.com/vSphere Pragma Fortress SSH—SSH CA ERwin® Data Modeler Server & Client for Windows r7.3 – Product Plus 1 Year BUILD ON by Pragma Systems Enterprise Maintenance VMWARE ESXi Contains SSH, SFTP, SCP servers and clients by CA AND VSPHERE for Windows. CA ERwin Data Modeler is a data modeling for Centralized Management, • Certified for Windows Server 2008R2 solution that enables you to create and maintain databases, data warehouses Continuous Application • Compatible with Windows 7 Availability, and Maximum • High-performance servers with and enterprise data resource models. These models help you visualize data Operational Efficiency in Your Certified centralized management structures so that you can effectively for Windows • Active Directory & GSSAPI authentication Virtualized Datacenter. organize, manage and moderate data 7/2008R2 • Supports over 1000 sessions Programmer’s Paradise invites you to take advantage complexities, database technologies of this webinar series sponsored by our TechXtend • Offers FIPS mode and the deployment environment. Paradise # P26 04201E01 solutions division. Paradise # • Hyper-V and PowerShell support P35 04201A01 • Runs in Windows 2008R2/2008/2003/7/ $ 99 FREE VIRTUALIZATION WEBINAR SERIES: Vista/XP/2000 3,951. $ 99 REGISTER TODAY! TechXtend.com/Webinars 550. programmers.com/pragma programmers.com/ca ActiveReports 6 Orion Network TX Text Control 15.1 by GrapeCity Performance Monitor Word Processing Components NEW RELEASE! Integrate Business Intelligence/Reporting/Data by Solarwinds TX Text Control is royalty-free, Analysis into your .NET applications using the Orion Network Performance Monitor is a robust and powerful word processing NEW ActiveReports 6. comprehensive fault and network performance software in reusable component form. • Fast and Flexible reporting engine management platform that scales with the • .NET WinForms control for VB.NET and C# rapid growth of your network and expands • ActiveX for VB6, Delphi, VBScript/HTML, ASP • Data Visualization and Layout Controls such with your network management needs. as Chart, Barcode and Table Cross Section It offers out-of-the-box network-centric views • File formats DOCX, DOC, RTF, HTML, XML, TXT NEW Controls that are designed to deliver the critical • PDF and PDF/A export, PDF text import Professional Edition VERSION Paradise # 6! • Wide range of Export and Preview formats information network engineers need. • Tables, headers & footers, text frames, including Windows Forms Viewer, Web Orion NPM is the easiest product of its T79 02101A02 Paradise # bullets, structured numbered lists, multiple Professional Ed. Viewer, Adobe Flash and PDF kind to use and maintain, meaning you undo/redo, sections, merge fields, columns $ 99 will spend more time actually managing S4A 08201E02 Paradise # • Royalty-Free Licensing for Web and • Ready-to-use toolbars and dialog boxes 848. networks, not supporting Orion NPM. $ 99 D03 04301A01 Windows applications 4,606. Download a demo today. $ 99 1,310. programmers.com/grapecity programmers.com/solarwinds programmers.com/theimagingsource AdminStudio & Application DON’T BE LEFT BEHIND! STAY ON THE CUTTING EDGE OF TECHNOLOGY: Virtualization Pack NEW! MICROSOFT® VISUAL STUDIO® 2010 MAKES IT EASY! by Flexera Software One Application Software Deployment Tool • Set your ideas free—Create what you can imagine, for Reliable MSI Packaging, Application build on the strengths of your team, and open up new Virtualization, and Windows 7 Migration. possibilities! Top choice of Microsoft®, Novell®, LANDesk® • Simplicity through integration—A single integrated and other software management solutions. development environment that takes your skills further and Cut MSI packaging time by up to 70%, adjusts to the way you work. Professional Deploy software to desktops with 99% • Quality tools help ensure quality results— Upgrade from success or better. AdminStudio is the only 2010 Powerful testing tools with proactive project management any Active AS MSI packaging solution to support multiple features help you build the right app the right way. Pro + Silver Mtn virtualization formats, including Microsoft® Paradise # App-V™, VMware® ThinApp™ and ® ™ DISCOVER MICROSOFT VISUAL STUDIO 2010... I21 09401S05 Citrix XenApp . TAKE YOUR DEVELOPMENT TEAM TO THE NEXT LEVEL! $ 99 4,228. programmers.com/flexera Call your Programmer’s Paradise Representative Today! 866-719-1528 programmersparadise.com Prices subject to change. Not responsible for typographical errors. Untitled-2 1 3/4/10 9:59 AM { FRAMEWORKS } April 2010 // Volume 20 // No. 4 Michael Desmond, Editor in Chief, Visual Studio Magazine Big Changes By almost any metric, Visual Studio 2010 is a big release. The new IDE features extensive changes to the Visual Studio code editor and designer; improved support for platforms like Windows Azure, Silverlight and SharePoint; and welcome refi nements to the Visual Studio application lifecycle management stack. In fact, it could be the FEATURES biggest update to the IDE since Visual 14 The Making of Visual Studio 2010 Studio .NET shipped in 2002. With the ambitious nature of the Visual Studio 2010 upgrade, it’s hardly As Dave Mendlen, senior director of surprising Microsoft faced challenges on its way to RTM. We take a look behind Developer Marketing at Microsoft, told me the development of Microsoft’s game-changing IDE. in an interview for this month’s cover BY MICHAEL DESMOND feature (“The Making of Visual Studio 2010,” p. 14), working on the project was a 20 Using Visual Studio 2010 to Build Cloud Services and Applications true high-wire act. “Imagine a platform Visual Studio 2010 provides familiar tooling and resources for developers who that’s changing in real time, and you’re want to put their applications up in the cloud. Here’s how to do it. trying to tool it while it’s moving. You’re BY JIM NAKASHIMA, HANI ATASSI, DANNY THORPE AND ANSON HORTON literally trying to build the plane as it’s fl ying and keep it in the air,” he said. 28 The Evolution of Visual C++ in Visual Studio 2010 Hey, don’t let anyone tell you that C++ developers will see major improvements in Visual C++ 2010 beyond support Mendlen doesn’t know how to have a good for Windows 7 APIs. Find out how the new language features, updated libraries time. His team at Microsoft has been fl at and tools can improve your developer experience. out the past couple months, producing an BY SUMIT KUMAR impromptu release candidate to address issues in the beta 2 code. As if that weren’t 33 LANGUAGE LAB enough, Mendlen pushed through a Ask Kathleen PAGE 33 wholesale restructuring of the bloated Scaled-Down Code Generation Visual Studio SKU profi le. Unable to make a broad commitment to code generation? Explore new ways Mendlen also got busy writing the to use T4 code generation in the Microsoft .NET Framework as a localized inaugural VSInsider column in this month’s development tool for small projects and unique architectures. issue. The new column refl ects Microsoft’s BY KATHLEEN DOLLARD increased participation in Visual Studio Magazine. Each month, a member of the DEPARTMENTS Visual Studio team or other insider will 6 Letters to the Editor off er insight into the workings of the dev team and provide a timely heads-up on 8 DevInsight DEVELOPER NEWS, VSTOOLBOX, VSINSIDER emerging tools and technologies.