In this session, we’ll take a look at what’s new for developers in Visual Studio 2013.
The past year has been huge for Visual Studio, and we’ve been able to deliver so many great features. We’ve gotten lots of great customer feedback, and you’ll see many of those feature requests driven into our products.
We’ll start off with our
- “connected” IDE, which illustrates the investments made in more closely integrating the IDE experience with the cloud. - Take a look on the new themes and visual designs. - We’ll show the productivity features provided in the code editing experience. - Key improvements made in IDE performance and a look at improvements in performance and debugging tools. - Finally, I’ll end by showing off the new features and improvements added for web and frontend developers.
In this section, we’re going to take a look at some of the new features that make Visual Studio the most connected IDE Microsoft has shipped yet.
Upon your first launch of Visual Studio, we’ll ask you to log in with your Microsoft account. If you use the account associated with your MSDN or Visual Studio Online account, we’ll be able to enable you to move seamlessly between development machines. We’ll automatically synchronize your settings, allowing you to get up and running faster. At any time you can configure synchronization settings in Tools | Options.
The Visual Studio Notification Center provides convenient access to all the notifications the IDE provides. It helps you to keep Visual Studio up-to-date while also keeping the notifications out of the way. The notifications icon in upper-right corner of IDE shows the number of current notifications. You can click to load the Notification Center to view all messages at any time, dismissing any if desired.
In this section, we’re going to take a look at investments Microsoft has made in themes and visual design.
One key aspect to Visual Studio is providing users with as much flexibility as possible. You’ll see places where we allow you to opt-in to features, such as the synchronization a Microsoft account enables. In others, we’ll offer the full flexibility of complete customization with some predefined options.
One of the most vocal feature requests we’ve had is to bring back the “Blue” theme, which is now available again. (Expect an applause break here. It will be long.)
- You’ll see improved icons, such as folders, making them easier to spot throughout IDE. Additional color has been added to other icons to make them stand out more. Line work has been added to better define areas and regions, such as around editor and tool windows.
In this section, we’ll take a look at some of the new and improved features that provide great productivity boosts when working in the Visual Studio editor.
Editor productivity was a major focus for Visual Studio 2013. One of the great benefits to the editor work done is that it applies across the many different project types and scenarios.
Enhanced scrollbar. The enhanced scrollbar provides a preview of the source file that helps you find your way around your code Alt+Up to move a line of code upward, you’ll get the same experience across the various types of files you use in the course of your job. advanced Peek functionality where you will be able to know your code stack calls without leaving the context of your original file. CodeLens: Track metadata for each method, and provides heads up display, once your project is integrated with TFS you will be able to see recent change sets, work items associated and much more.
Now let’s dig into some of the major performance improvements available in Visual Studio 2013.
Over the past year, all teams have had a major focus in improving the performance across the entire IDE. Some of the performance improvements were subtle, such as with typing and scrolling. Others were more obvious, such as addressing the underlying causes of the “Visual Studio is busy” dialogs. One major improvement you’ll see from the beginning is that solution loads have been moved to background threads, resulting in asynchronous operations that don’t hang the UI. The same is true for the build process, which allows you to continue to work before these operations are complete. It’s also important to note that many of these improvements are prioritized and driven by data from Customer Experience Improvement program.
Adding new web project is straight forward, you can choose between Web Forms, MVC, Web API easily. Full support for all HTML5 elements with full intelliSence Improvement for page inspector and 3 way syncing between your browser, DOM elements, and your file. Adding built in IntelliSence support for AngularJS and Knockout. Taking a lot of the cool features from Web Essentials and adding it to the core of VS 2013 (Color Picker, Vendor Specific Elements) New browser link using SignalR
- Web Forms: part of asp.net web app framework, one of the programing models to built web aps. Apps written in HTML, server side controls, and server code Any user coming from desktop app development will be familiar. MVC: Follows MVC pattern, used to create lightweight, highly testable presentation framework Model holds the data, often retrieves and store the data in. View is the UI (Display view components) Controller: Handler user interaction, work with the model and select the view Highly testable highly separation of concerns. Web API: Used to build HTTP services whaih can be consumed by variety of devices (broswers, smartphones, other services)
Now we’ll take a look at some of the advancements in performance tools & debugging.
Historically, performance and diagnostics tools have been scattered throughout the Visual Studio experience. While there were lots of tools to help developers solve the problems they were facing, they were often not discoverable and often provided inconsistent experiences. With Visual Studio 2013, an effort has been made to consolidate the tools and experience in order to simplify the process of measuring and troubleshooting apps.
In the Performance and Diagnostics hub you have the ability to create a new session. This session can launch a new app, attach to a running app, Web site, and so on.
Once the app is running, you’ll get a wealth of performance and diagnostics data that can help you visualize potential issues with the application, as well as dig into all the profiling information you need.
To stay up-to-date with the latest information on Visual Studio, please check out these sites.
What's new in visual studio 2013
The connected IDE
Themes and visual design
Improved Editor, higher productivity!
IDE performance improvements
What is new for web developers
Performance tools & debugging
Sign into the IDE with your Microsoft Account
Move seamlessly between your machines
Synchronize settings across your devices
Get up and running faster
Keep Visual Studio up-to-date
Easily determine what’s important
One common location
Send your Feedback to Visual
Studio team directly.
If you are happy let them know.
If you frustrated about feature,
or you faced a bug just go
there and report it.
More than 400 icons have been changed for better
coloring and contrast
Better border lines to define areas and regions
Vivid Hover colors.
New project templates
And much more…
Solution load time is improved
IDE startup and responsiveness
Improvements are driven by data from Customer
Experience Improvement program
Unified project templates
Full support for HTML5
Improvements in page inspector
Intellisense for AngularJS and Knockout
Improved CSS3 editor and JS editor
One launch point for all profiling tools
New energy consumption monitor tool
New XAML UI responsiveness tool
What’s new in VS 2013:
Visual Studio blog:
Visual Studio Toolbox on Channel 9: