- · Develop Smart Client Applications
o Visual Studio 2008 delivers new and easy ways for developers to build smart clients by providing a comprehensive set of tools and classes that simplify integrating smart clients with new or existing web applications, and by handling local caching of data for disconnected scenarios.
- · Create Microsoft Office applications
o Visual Studio Tools for Office (VSTO) is now fully integrated into Visual Studio 2008 Professional Edition. Visual Studio enables developers to customize various Office applications, such as Outlook® and PowerPoint®, to improve user productivity and simplify deployment.
- Build Windows Vista Applications
o Developers will be able to easily leverage new platform technologies, and deliver more compelling applications to their customers, by effortlessly incorporating new Windows Presentation Foundation features into both existing Windows Forms applications and new applications.
- · Handle Data More Productively
o The introduction of Language Integrated Query (LINQ), and various other data access improvements, now enable developers to deal with data using a consistent programmatic approach, perform data access with new data design surfaces, and use built-in classes for the occasionally connected design pattern.
- · An Improved Developer Experience Overall
o Visual Studio 2008 delivers a better developer experience overall through the combination of significant product quality improvements, changes to the way the most popular design surfaces return errors to the user, and simplifying the user’s ability to adopt the toolset and framework separately.
- · Enable New Web Experiences
o Beyond the secure, reliable and extensible infrastructure of IIS, developers can easily create efficient, interactive Web applications. The seamless integration and familiar programming model of ASP.NET AJAX enables more efficient client-side execution to deliver end-users a more responsive Web interface.
- · Improves Application Life-cycle Management (ALM)
o ALM provides great support, not only for managing the entire software development life cycle but also for the critical interaction with the final end-users and IT stakeholders of an enterprise application.