Visual Studio 11 New Features

Highlights

  • Simplified & productive development environment (workflows).
  • Collaborative Agile development programs.
  • Modern consumer & business applications.
  • Team Foundation Server seamless integration.
  • New Templates.
  • Visual Studio editor enhancements.
  • Sprint Planning Tool

New features

  • Visual studio IDE theme: The Visual Studio IDE has some themes and the developers can change the theme color like gray background and standard IDE environment. A shortcut key has been added to open the options editor window.Search in the Solution Explorer, Teams Explorer, etc. Solution Explorer and Teams Explorer have a search text box where you can search the pages, tasks, and users in the Explorers.
  • Filter of toolbox controls: The Toolbox has a search text box; it will be very useful to filter the controls in the view. Suppose you type a button then it will show only two controls such as Button and Link Button.
    It will be very useful when we have many custom controls in the Toolbox.
  • History: The page creation history contains the last activities.
  • Metro style application: The Metro Style template is added to get the effect of the Metro Style in mobiles. The Metro Style application is implemented in the Windows 8 operating system. The PC tablets will have this style and the Metro Style can be applied to web applications and Windows mobile applications.
  • Integration of TFS (Team Foundation Server): The Team Foundation Server is seamlessly integrated with the Visual Studio to manage all the activities like version control, project management activities, tasks and defects management.
    The TFS will be connected with the application when it is integrated with the solution while creating.
  • Agile development programs: The Visual Studio IDE has been designed in such a way that the teams, version control, project development model and defects are in one roof. While creating the project itself they can select the iterations and tasks can be created and assigned to the users (teams).
  • ASP.Net MVC 4.0
  • ASP.Net MVC version 4.0 has been released with several features
    1. Improved templates
    2. Minification and Bundling
    3. Web API's
    4. Async Support
    5. Mobile Binding
    6. Single Page application
    7. Display modes in the text box
  • New HTML5 and CSS support
    1. The HTML5 elements are supported in the Visual Studio 11
    2. The CSS is not required to load entirely and it can be given up to path.
  • Match the end tag when editing the start tag
  • The developers were too lazy to change the end tag whenever they changed the start tag. For example, when they changed div to span, the ending tag was not replaced and that led to compilation errors. This Visual Studio 11 simplifies the developers work and when the start tag changes the matching end tag will be replaced automatically.
  • Simulator to test the metro style application: The current laptop models are not supported for the Metro Style application and it has been added in the Window 8. Using the current laptop model, the developers can run the Metro Style application in the simulator. It can be set on the browser or by hand. It has the feature of zooms, changing resolution, select by hand or cursor, etc.
  • TFS web access: The Visual Studio has the Team Foundation server web-based management portal, where you can maintain the agile development programs. The application can be hosted on the server and it can be available to the customers as well.
  • Enhanced unit test and improved performance in Unit Testing.
    1. Search in Unit testing explorer.
    2. Colors and themes
    3. MS-Test improvement
    4. Many performance & Scale improvements (Twice faster compared to Visual Studio 2010)
    5. Supporting for Testing Async
  • Add new items in solution explorer: Now developers can add web forms, JavaScript, and CSS files by right-clicking in the Solution Explorer. There is no need to add these items by clicking Add New Item.
  • Manage NuGet packages: The Visual Studio IDE provides the ability to update the latest versions of add-ins through the NuGet packages. All the items can be updated and when a new version is released the next version will be shown with an install option.
  • Autocomplete in control: The developers no longer need to write ASP.Net web control tags. There is now a shortcut to add them in the design of the web forms. For example, if the developer wants to add the GridView then they only need to type GV and tab; the tab will add the control in the position.
  • Web control tasks: The web control in the .aspx page has the tasks panel. Usually, it will be displayed in the design view and the same thing has been implemented in the design code (.aspx).
    Keeping the cursor on the control will show the tasks panel, where the user can select the design.
  • Generate the user control: If the user wants to split the portion of the .aspx page into web user control then they need to select it and right-click on user control; it will create the control as a separate page and it will add the directives in the page and place the tag as well.
  • Routing: The Routing has been made easy to show in the URL. The global.aspx file event supports the setup of the routing for the pages on the website.
  • ViewState mode: The ViewState is the property in the page directives and it has the new option of "disabled" along with "enabled".
  • Textbox modes: The developers needed to write validation to the text box for different purposes like numbers, and email.
    Visual Studio 11 supports new textbox modes like phone numbers, email, etc.
  • Display text in property: When we use the collection the name of the property was used as display text in many places like Grid. There was some need to display the text.
    [Display(Name = "Employee Name")]
    public string EmployeeName
    {
        get;
        set;
    }
    
  • Preview of image: The folder that has the images can be viewed with the mouse over every image in the Solution Explorer. It will be convenient to preview and assign the images to the controls.
  • Javascript minification and bundling: JavaScript minification is one of the mechanisms to improve the performance of the web application. When we have 10 JavaScript or CSS files in one folder, if you want references for them in our application then it is not required to reference them individually.
    <script type="text/javascript" src="JSscripts/"></script>
    <link href="CSS/" type="text/css"/>
    
    It will load all the JavaScript files in the folder and all CSS files in the folder. When we bundle the JavaScript it will not request and load again and again. It will be cached in the client browser. It will generate the GUID for those files and if there is any change in the JavaScript file then it will be automatically loaded and rendered again. The System.Web.An optimization namespace is added.
  • Image embed: When an image is included in the CSS class then it will be downloaded for every request on the server. It will decrease the performance of the application. The CSS has the new property to embed the image with the CSS.Img? Embed. It will not be downloaded as a separate image and embedded in the web page.