Visual Studio 2008 Professional Edition: Top Reasons to Upgrade
Developer Productivity Improvements
|
Revolutionary Data Access Model
|
What is it?
- LINQ provides developers with a declarative programming technology to access data sources
- Support of SQL databases, XML files, or native object collection in VB and C# projects
- New Dataset Designer supporting hierarchical data sets
- LINQ code IntelliSense
|
Why should I care?
- LINQ reduces complexity for developers and help boost their productivity
- Developers don't need to learn specialized query languages to access data
- Developers can tell the compiler ‘what’ they want instead of spending time on ‘how’ to get it
|
Business Logic Development
|
- Built in programming model, engine and tools for developing business logic using WF
- Workflow designer, project templates and a workflow debugger
- You can model both machine and human processes
- You can expose and consume WCF web services from inside your workflow
|
- You can model real-world business process in your software
- You don’t need to write your own, custom workflow engines
|
Multi-Targeting
|
- Developers can select .NET 2.0, 3.0 or 3.5 at any time during the development process
- Visual Studio adjusts project templates, available DLLs, and IntelliSense to match the version of the framework you choose to target
|
- You can gradually adopt the latest platform without forcing your users to upgrade
- You can use one tool to work on applications that run on different .NET Framework versions
|
Test Driven Development Tools
|
- Write unit tests to ensure the validity of your code
- Bind data to your unit tests, including CSV and XML file
|
- You can apply Test Driven Development methodologies to deliver high quality applications and reduce time-to-market
|
<p> </p>
<table border="1" bordercolor="#cacaca" cellpadding="5" cellspacing="0" width="100%">
<tbody>
<tr valign="top">
<td colspan="3" style="background-color:#cacaca">
<h3>Windows, Office, and Mobile Development Tools</h3>
</td>
</tr>
<tr valign="top">
<td width="20%">
<p>
<strong>Build Stunning Applications</strong>
</p>
</td>
<td width="40%">
<p>
<strong>What is it?</strong>
</p>
<ul>
<li>WPF makes it much easier to build content-driven and media-rich applications</li>
<li>You can incorporate WPF into existing Windows Forms applications</li>
<li>ClickOnce enables you to deploy your WPF applications over the Web</li>
</ul>
</td>
<td>
<p>
<strong>Why should I care?</strong>
</p>
<ul>
<li>You can incorporate media and vector graphics to enable stunning new user experiences</li>
<li>Developers can readily leverage secure, reliable deployment options</li>
</ul>
</td>
</tr>
<tr valign="top">
<td>
<p>
<strong>Build Office-Based Applications</strong>
</p>
</td>
<td>
<ul>
<li>Visual Designers for Ribbon, custom task panes, outlook form region, and new wizards.</li>
<li>Workflow & Microsoft SharePoint support</li>
<li>ClickOnce enables you to deploy your VSTO applications over the Web</li>
</ul>
</td>
<td>
<ul>
<li>You can more easily create Office-based applications</li>
<li>You can speed up Outlook form region design and configuration process</li>
<li>You can leverage SharePoint workflows and gain access to enterprise third-party back-end data repositories such as SAP and Siebel</li>
</ul>
</td>
</tr>
<tr valign="top">
<td>
<p>
<strong>Mobile Applications</strong>
</p>
</td>
<td>
<ul>
<li>Visual Studio Tools for devices now incorporates unit testing, and Device Emulator 3.0</li>
<li>Mobile project support LINQ, WCF, CLR Profiler / Performance Monitor, and BCL enhancements</li>
</ul>
</td>
<td>
<ul>
<li>Developers can focus on the mobile application functionality and not worry about the different identities, connection methods, or storage models required</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" bordercolor="#cacaca" cellpadding="5" cellspacing="0" width="100%">
<tbody>
<tr valign="top">
<td colspan="3" style="background-color:#cacaca">
<h3>Web Applications and Service</h3>
</td>
</tr>
<tr valign="top">
<td width="20%">
<p>
<strong>Employ the Latest Web User Interface Techniques</strong>
</p>
</td>
<td width="40%">
<p>
<strong>What is it?</strong>
</p>
<ul>
<li>Integrated Silverlight support</li>
<li>Improved JavaScript and ASP.NET AJAX support (Intellisense and debugging)</li>
</ul>
</td>
<td>
<p>
<strong>Why should I care?</strong>
</p>
<ul>
<li>Build richer, more interactive, more personalized web experiences.</li>
<li>Increase your productivity by learning fewer concepts, and writing fewer lines of code</li>
<li>Spend less time authoring, debuging, and maintaining</li>
<li>Design and development can be conducted collaboratively</li>
</ul>
</td>
</tr>
<tr valign="top">
<td>
<p>
<strong>Design Web Applications</strong>
</p>
</td>
<td>
<ul>
<li>VS 2008 now uses the same Web Designer that ships with the new Expression Web product</li>
<li>Split view editing, to see both the HTML source and the Design View at the same-time</li>
<li>Nested master pages to enable design layout inheritance between your Web pages</li>
<li>(Cascading Style Sheets) CSS Style manager to select a CSS style sheets</li>
</ul>
</td>
<td>
<ul>
<li>Use an intuitive Web Designer to build Web interfaces more easily</li>
<li>Change the layout of an entire website with minimal code changes</li>
</ul>
</td>
</tr>
<tr valign="top">
<td>
<p>
<strong>Build Connected Applications</strong>
</p>
</td>
<td>
<ul>
<li>Built in tools for implementing communications software with WCF</li>
<li>Support for a wide array of transports and protocols including SOAP</li>
<li>Improved support for standards including REST and JSON </li>
</ul>
</td>
<td>
<ul>
<li>WCF is easier to use and better integrates with Web services</li>
<li>When building a service, you don’t need to write hosting code or deploy to IIS</li>
<li>You don’t need to develop a client to test your service code – WCF</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" bordercolor="#cacaca" cellpadding="5" cellspacing="0" width="100%">
<tbody>
<tr valign="top">
<td colspan="3" style="background-color:#cacaca">
<h3>Collaboration</h3>
</td>
</tr>
<tr valign="top">
<td width="20%">
<p>
<strong>Improve Team Collaboration</strong>
</p>
</td>
<td width="40%">
<p>
<strong>What is it?</strong>
</p>
<ul>
<li>Connect to Visual Studio Team System 2008 Team Foundation Server using Team Explorer*</li>
<li>Collaborate with users of the Visual Studio 2008 products</li>
</ul>
</td>
<td>
<p>
<strong>Why should I care?</strong>
</p>
<ul>
<li>Your team can work more effectively and manage change</li>
<li>Team members using Visual Studio 2008 Professional Edition can collaborate more easily with team members using Visual Studio Team System 2008 products</li>
</ul>
</td>
</tr>
<tr valign="top">
<td>
<p>
<strong>Improve Collaboration with the Web Designer</strong>
</p>
</td>
<td>
<ul>
<li>XAML is automatically generated by the design tool the designer uses; XAML is then consumed by the developer</li>
<li>Since VS 2008, the workflow is two-way, the developer being able to start the process</li>
</ul>
</td>
<td>
<ul>
<li>Designers and developers can work iteratively and simultaneously rather than sequentially</li>
<li>Designers and developers can be more productive and work in a more agile way</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
</td>
<td style="width:232px">
<p>
<ContentInclude identifier="bb968975" locale="en-us" runat="server" version="MSDN.10" />
</p>
</td>
|