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 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
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
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
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
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 (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