dotnettraine: Features Of Visual Studio 2013

Search This Blog

Tuesday 16 December 2014

Features Of Visual Studio 2013

 IDE

Integrated Development Environment

A powerful environment for creating modern applications

A clean, fast and powerful development environment will let you focus on creating value and accomplish 
tasks quicker. Visual Studio consolidates all tasks involved in a software development project into a single
 integrated development environment with innovative capabilities to make development more productive
 for any application that you target.

Core Capabilities

Customizable & Unified

  • The Visual Studio Integrated Development Environment (IDE) consolidates all development tasks into one tool
  • Visual Studio is highly customizable: multi-monitor support with continuous layouts across sessions                                         and hundreds of configurable settings that synchronizes across devices
  • With a powerful Integrated Debugger, IntelliTrace, Performance & Diagnostic Hub and profiling tools                                        Visual Studio delivers a full set of capabilities needed to build and optimize your apps
  • Project round-tripping supports teams working on different versions, allowing them to upgrade Visual                                   Studio at their own pace.
  • Visual Studio is built with deep Extensibility, giving developers and partners the ability to integrate their                              own tooling & SDKs – with thousands of extensions available today

Connected Experience

  • The Visual Studio IDE is a connected experience that enables team collaboration, working across                                       devices and the ability to deploy to and manage remote systems
  • The Connected IDE experience makes working across devices easier, enabling synchronized settings                                    and seamless Team Explorer connectivity to Visual Studio Online
  • With Team Explorer developers can connect to Team Foundation Server or Visual Studio Online to                               collaborate, share source code, or request code reviews
  • With Server Explorer developers can interact with remote servers such as SQL Server and SharePoint.                           Windows Azure SDK extends it to remote Azure services such as Websites, SQL Databases, Virtual Machines,                            etc.

Develop & Design

The Code Editor

  • In Visual Studio, the Code Editor supports languages such as C#, VB.NET, C++, HTML, JavaScript, XAML,                              SQL and more – all with syntax highlighting & IntelliSense code completion
  • CodeLens (Ultimate only) shows code information in the editor, so you stay focused on your work. Easily                find references and unit tests that are passing or failing. Plus, get change history for methods and classes                             when you use Team Foundation Server version control or Git. And, you can communicate with your team from the editor with Lync
  • Code Map makes it easy to understand your code's design. Create code maps directly from the                                                 editor so you can visualize references alongside the code. SeeArchitecture, Design, and Modeling
  • Other productivity features include: Peek Definition for in-line reference review, powerful code                                      refactoring tooling and capabilities to detect duplicate code

Design Compelling Applications using Blend

  • With Blend for Visual Studio developers & designers are provided with an advanced design-centric                                            tool for building Desktop (WPF), Silverlight, Windows Phone and Windows Store Apps
  • For Windows Store developers building HTML apps, Blend provides a rich toolset and high-fidelity                                            design surface for authoring HTML & CSS, easily and predictably
  • For Windows Store developers building XAML apps Blend, provides a powerful design surface to                                                create and test beautiful store apps
  • For Windows Phone, Silverlight and WPF developers Blend is a powerful tool for building                                                  beautiful applications
  • Connecting Blend to Team Foundation Server or Visual Studio Online enables designers and                                                developers to collaborate with the team through source code and ALM capabilities

What's new in Visual Studio 2013 Integrated Development

 Environment (IDE)

With Visual Studio 2013 it just gets better when your IDE is connected. New roaming support, notifications 
and a new Visual Studio Updates experience means you get fixes and features sooner. In this video, Cathy
 Sullivan will demonstrate many of the new productivity improvements, how Visual Studio takes understanding 
your code to the next level, and other IDE enhancements

Improved developer productivity using CodeLens (Ultimate only)

CodeLens provides deep insights into your code as you work on it, right in the editor via fighter-pilot
 style head-up-displays. In this video, David Starr shows how CodeLens and Team Foundation Server 2013
 make understanding source code and collaboration a lot easier and bring new productivity without leaving 
the code editor


Code Editor Enhancements for all developers

The Visual Studio Code Editor is the heart of a developer’s day-to-day experience. In this video, 
Ala Shiban shows what new editor capabilities have been added to make development even easier,
 and new features such as enhanced scrollbars, peek definition, auto bracket completion and more

Development Platform Support

Create applications across the desktop, devices, and the cloud

Visual Studio 2013 offers a unified development environment for building applications targeting the 
full range of Microsoft platforms such as desktop, Windows Store and Windows Phone apps, as well as
 mobile web apps, web applications and cloud services, and much more. No matter your choice of
 programming language, the application you target, or whether you are modernizing an existing 
client / server application or developing a new cloud service across devices, Visual Studio provides 
the development environment you need.

Agile Software

Agile Software Development

Adopt agile practices on your terms

Incrementally adopt the agile practices that best fit your team. Quickly plan, manage, and track work 
across all your backlogs and teams with easy-to-use, fully integrated tools for agile planning and portfolio
 management. Provide real-time visibility with customizable Kanban and task boards, while continuously 
monitoring status with flexible reporting. Agile tools are available in Visual Studio Online and Team
 Foundation Server.

Team Collaboration

Team Collaboration

Effective team collaboration that removes barriers between roles

Extend the software development process to business stakeholders, operations, and end users, so that
 every aspect of the lifecycle is connected and traceable by connecting the development team. Facilitate
 cross-team activities such as code reviews, code annotation, stakeholder feedback, and lightweight 
requirements definition. Real-time communication among team members is captured in Team Rooms so 
it can be reviewed and referenced later.


Debugging & Diagnostics

A modern set of tools which enable debugging and diagnostics for all applications

With Visual Studio 2013 developers are empowered with a variety of tools that help them develop, 
optimize, debug and diagnose applications no matter the chosen platform or language. The Visual 
Studio Integrated Debugger provides a first class experience enabling features such as breaking code 
execution to inspect flow & memory values, the ability to debug against remote servers or devices and
 a great experience for understating and resolving Exceptions. For optimizing the software
, Visual Studio provides the Performance and Diagnostics Hub, which makes it easy to find performance 
bottlenecks in your app. When software is deployed, developers and operations can work together to
 collect IntelliTrace performance and Exception logs that greatly reduce the complexity of debugging 
issues in production environments, and can be setup to facilitate proactive monitoring in combination 
with System Center and Team Foundation Server.


Testing Tools

Enabling high quality software through testing tools & services

Visual Studio provides testing tools that help you adopt testing practices such as manual, automated,
 exploratory, and load testing. These testing tools capture insightful information that is provided to the
 developer in context, within the development environment, so bugs are easier to reproduce and quality
 can be assured throughout the development process. In addition, testers can be more productive 
planning, executing and tracking tests, both with the web-based test management tool or the rich
 experience provided by Microsoft Test Manager.

Release Management

Release Management

Reduce your cycle time to improve your value delivery

The faster your software is deployed, the quicker you can get feedback. With release management
 in Visual Studio you can configure, approve and deploy your applications for any environment.
 Create automated deployment orchestrations for each environment no matter how complex the 
configuration. Delivering your software more frequently and easily to an environment allows your
 testers to get to work validating your system and keeps your stakeholders involved in giving 
feedback.

Lab Management

Lab Management

Automate your lab environment to optimize your Application Lifecycle Management

With Visual Studio’s Lab Management capabilities, you will automate the process of building, 
deploying, and running automated tests on your lab environment. Stop losing time each day 
to mundane tasks, and let Lab Management take care of them for you. Your team will get back
 valuable time that they can spend producing value for your customers.

Architecture, Design, and Modeling

Architecture, Design, and 

Modeling

Develop complex apps faster and more easily

Work more efficiently by visualizing your app's architecture and design. Read less
 code by creating code maps, layer diagrams, and UML diagrams. Introduce fewer 
bugs when you make changes because you better understand their impact when you
 assess the risk. Communicate more easily with your team about your app and its 
requirements by sharing diagrams. Keep code consistent with the design by validating
 them with each other during development.

Application Insights

Application Insights (Preview)

Know whether your applications are available and performing to your
 expectations even before your customers do
Application Insights is a new cloud-based service that collects rich operational,
 performance, and customer usage information from server and client/device 
applications – whether they run on-premises, in Microsoft Azure, a third-party
 cloud provider, or a combination of all three. With this “360 degree view” into
 the availability, performance, and usage of your applications and services, you 
can quickly detect availability and performance problems, pinpoint their root 
cause, and connect yourself to a rich diagnostic experience in Visual Studio. 
And by knowing what your customers are doing with your application, you
get the insights to continuously improve your applications and prioritize 
investments.

No comments:

Post a Comment