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 &amp; 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>