Visual Studio 2008 Overview


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Visual Studio 2008 Overview

  1. 1. Visual Studio 2008 Overview By Roman Okolovich
  2. 2. Overview  What is Visual Studio? The Microsoft Visual Studio development system is a suite of development tools designed to aid software developers — whether they are novices or seasoned professionals — face complex challenges and create innovative solutions. Visual Studio's role is to improve the process of development and make the work of achieving breakthroughs easier and more satisfying.  ―An Overview of Microsoft Visual Studio 2008 White Paper‖ – see attached document on right side
  3. 3. Visual Studio Editions  Visual Studio Express Edition  Visual Basic 2008 Express with SP1, Visual C# 2008 Express with SP1, Visual C++ 2008 Express with SP1, Visual Web Developer 2008 Express with SP1  SQL Server 2008 Express  SQL Server Compact Edition  They are free  Visual Studio Standard Edition  Visual Studio 2008 Standard Edition provides a full-featured development environment for Windows and Web developers. It’s a perfect fit for individual developers.  Visual Studio Professional Edition  Visual Studio 2008 Professional Edition was engineered to support development projects that target the Web (including ASP.NET AJAX), Windows Vista, Windows Server 2008, The 2007 Microsoft Office system, SQL Server 2008, and Windows Mobile devices.  Visual Studio Team System  Microsoft Visual Studio Team System 2008 is an integrated Application Life-cycle Management (ALM) solution comprising tools, processes, and guidance to help everyone on the team improve their skills and work more effectively together. Visual Studio Team System enables members of your team to:  Collaborate and communicate more effectively with other team members and business stakeholders.  Ensure software quality using advanced quality tools at every step of the application life cycle.  Gain visibility into project activity and priorities to make informed decisions based on real-time data.  Visual Studio 2008 Product Comparison
  4. 4. Visual Studio Extensibility (VSX)  Use the Visual Studio SDK to create extensions for the Visual Studio platform including the Visual Studio 2008 Shell.  Visual Studio Shell  Enables developers to rapidly create and distribute their own custom tools by building on a streamlined Visual Studio IDE; does not include languages and compilers.  The Visual Studio Shell is freely available as part of the Visual Studio SDK. Visual Studio Shell is royalty-free for building and deploying applications.  AddOn Studio for World of Warcraft is an open-source development tool aimed to bring the Visual Studio experience to building World of Warcraft add-ons.  Visual Studio Tools for Applications  Enables ISVs and enterprises to embed a streamlined IDE into their applications, accelerating customization development by end users, resellers, system integrators, and internal teams. Includes support for Visual Basic and Visual C# along with other tools for application customization.  Visual Studio Tools for Applications must be licensed for redistribution with applications. The VSTA SDK provides one copy of VSTA for evaluation, development, and test purposes only.  Microsoft offers licensees per-seat and royalty-based licensing options.  Home Page  Visual Studio Gallery: Products & Extensions for Visual Studio  Learn Visual Studio Extensibility
  5. 5. Visual Studio Service Pack 1  Improved WPF designers  SQL Server 2008 support  ADO.NET Entity Designer  Visual Basic and Visual C++ components and tools (including an MFC-based Office 2007 style ‘Ribbon’)  This update to the MFC library enables developers to build modern user interfaces with support for the Office 2007 Ribbon Bar, Office-style menus, Visual Studio-style docking toolbars, tabbed documents and much more. All of the components included in the update will run on Windows 2000 and above.  BCGSoft Co Ltd announced that Microsoft Corporation has integrated BCGControlBar Professional Edition technology in the next version of the Microsoft Foundation Classes (MFC) library.  Ribbons  Visual Studio Team System Team Foundation Server (TFS) addresses customer feedback on version control usability and performance, email integration with work item tracking and full support for hosting on SQL Server 2008  Richer JavaScript support, enhanced AJAX and data tools, and Web site deployment improvements  New in Visual Studio 2008 Service Pack 1 (SP1)  Visual Studio 2008 Service Pack 1 release notes and a list of fixed issues
  6. 6. Visual C++ 2008 Poster  Link: Visual C++ 2008 Keybinding Reference Poster
  7. 7. CodePlex  CodePlex is Microsoft's open source project hosting web site. Start a new project, join an existing one, or download software created by the community.  Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community.  More About CodePlex...  CodePlex Homepage
  8. 8. "How Do I" Videos  On this page you will find dozens of videos designed for all Visual Studio Developers, from the novice to the professional, to highlight some of the great new features available in Visual Studio 2008 to help you and your organization experience productivity breakthroughs, create outstanding user experiences, and collaborate across the development life-cycle.  How Do I: Create and Modify a Cascading Style Sheet in Visual Studio 2008?  How Do I: Use JavaScript IntelliSense in Visual Studio 2008?  How Do I: Learn About the Integrated Development Environment in Visual Studio 2008?  How Do I: Create a Rich Client Application with MFC?  How Do I: Read and Write Selected Text from a Visual Studio 2008 Source Code Window?  etc…  "How Do I?" Videos for Team System
  9. 9. Channel 9  Channel 9 is all about the conversation. Channel 9 should inspire Microsoft and our customers to talk in an honest and human voice. Channel 9 is not a marketing tool, not a PR tool, not a lead generation tool.  Be a human being. Channel 9 is a place for us to be ourselves, to share who we are, and for us to learn who our customers are.  Marketing has no place on Channel 9. When we spend money on Channel 9 the goal is to surprise and delight, not to promote or preach.  Lynne Hill: Parallel Computing Platform - The Vision and Future  Cogwheel: Building World of Warcraft Addons  QuakeLight Preview  Expert to Expert: Natural Language and Computational Linguistics
  10. 10. Visual Studio Tip of the Day by Sara Ford  Sara Ford is Software Design Engineer in Test (SDET) on the Visual Studio Core team. She have been on the team for 4 years, since joining Microsoft.  When I grow up, I want to be a Test Lead.  Did you know… How to change the default templates that appear in the New Project Dialog? - #342  Did you know… What unchecking the display an explorer window on the Export Templates Wizard does? - #341  Did you know… You can view the build order for the solution? - #334  Did you know… How to change the build order for your solution? - #333  Did you know… You can use the New Project Dialog to add a new project to a solution? - #330  Did you know... You can add $exception to the Watch window to see the caught exception - #318  Did you know... What's the difference between the Autos window and the Locals window? - #316  etc…
  11. 11. Visual Studio Tips: Task List  The Task List helps to create and manage a list of programming tasks. In the Task List window, you can do the following:  Create User Tasks, which are notes about work to be done.  Display Task Comments that link to lines in your code where work must be done.  Display custom Categories of task messages.  Comments in code begin with the comment mark preferred by your development language. If you insert a token string (TODO, UNDONE, HACK, or a custom token string) after the comment mark, a shortcut to the comment will appear in the Task List.
  12. 12. Visual Studio Tips: Bookmarks  The Bookmarks window is a handy companion tool to the Code Editor. You can mark lines in your code files with bookmarks and then organize these bookmarks into virtual folders. This enables you to open files and navigate directly to the lines marked simply by clicking entries in the Bookmarks window.  Bookmark displays the name of the bookmark. Default names are created as Bookmarkn where n is a number. You can create custom bookmark names by right-clicking on the bookmark entry and selecting Rename from the context menu.  Each bookmark has its own check box. To activate an existing bookmark, select its check box in the Bookmarks window. To hide (but not remove) an existing bookmark, clear its check box in the Bookmarks window.
  13. 13. Visual Studio Tips: Error List  The Error List helps you speed application development. In the Error List window, you can:  Display the Errors, Warnings, and Messages produced as you edit and compile code.  Find syntax errors noted by IntelliSense.  Find deployment errors, certain Static Analysis errors, and errors detected while applying Enterprise Template policies.  Double-click any error message entry to open the file where the problem occurs, and move to the error location.  Filter which entries are displayed, and which columns of information appear for each entry.
  14. 14. Visual Studio Tips: Tabs  Tab size  Sets the distance in spaces between tab stops. The default is four spaces.  Indent size  Sets the size in spaces of an automatic indentation. The default is four spaces. Tab characters, space characters, or both will be inserted to fill the specified size.  Insert spaces  When selected, indent operations insert only space characters, not TAB characters. If the Indent size is set to 5, for example, then five space characters are inserted whenever you press the TAB key or the Increase Indent button on the Formatting toolbar.  Keep tabs  When selected, indent operations insert as many TAB characters as possible. Each TAB character fills the number of spaces specified in Tab size. If the Indent size is not an even multiple of the Tab size, space characters are added to fill in the difference.