Cluj München 1140km

Gânduri clujene din Bavaria

München - Munich - Monaco di Baviera

13. octombrie 2013 19:11
by skorpionking
0 Comentarii

What's new in Visual Studio 2013

13. octombrie 2013 19:11 by skorpionking | 0 Comentarii

This is a long post, so get ready folks :-)

For all full list of all new features, please check the MSDN Visual Studio 2013 web page.

I've been n faithful Visual Studio user since the IDE's introduction. The original product represented a major milestone for Microsoft because it brought together for the first time the company's collection of languages under one umbrella. Essentially, it became the Microsoft's suite for developers. Nearly 15 years later, Visual Studio is the default development environment for developing Windows and Office applications, ranging from traditional WinForms to the latest WinRT creations, Web applications, Cloud applications.

Visual Studio users can fall into a range of categories (developers, testers, architects, and so on) and use a range of technologies (desktop, Web, cloud, Windows store, services, databases, and more). While there are competitors for almost every area where Visual Studio provides a solution, no single product competes with Visual Studio in all fields.

Visual Studio 2013 (VS2013) is another release that adds important new technologies that I'll touch upon shortly. Among the most visible are some cosmetic changes, such as more than 400 modified icons that update the UI to a more colorful Windows 8 look. Others changes are nifty code editing efficiencies that appeared first in Visual Studio Power Tools add-ons, but are now officially integrated and supported.

The new release sports big improvements in application lifecycle management (ALM), including the ability to build, test, and deploy in the cloud via the new Team Foundation Service and integration with Windows Azure. You'll also find significantly better tooling for Web development with ASP.Net, as well as better support for JavaScript, HTML, CSS, and Python editing and debugging.

Agile Portfolio Management

The Agile Portofolio Management enhances the backlog and sprint log management and also the work breakdown. It also enables multiple Scrum teams.

Version Control

VS 2013 improves tracking the updates, a brand new  team explorer home page and the pending changes are back :-)

Another new feature is “lightweight code commenting”. This is a new feature in the web access experience that allows people to easily comment on code. It provides a very nice inline experience for commenting either on whole files or on changes.

The biggest ALM win from my point of view is that Visual Studio now supports Git in addition to Team Foundation Server's native version control.

Team Foundation Server is set up for a geographically distributed group. Performance can be a big issue, especially when the group spans the globe, as outsourced projects often do. There's an all-Microsoft solution for that: Team Foundation Service. As you might expect, it runs in the Azure cloud. As you might not expect, it's free for teams of five or fewer, and larger installations are included in the higher-end Visual Studio with MSDN subscriptions at no additional charge.

Smarter code editing

Code editing in Visual Studio 2013 has picked up a number of what might seem like minor improvements, but in the aggregate can make a huge difference in developer productivity. For example, the Go to Definition feature does a better job of maintaining your editing state, so you can go back to where you were using the back arrow. For languages that have the support, such as C# (but not JavaScript), the Peek Definition feature pops up a window with the definition you requested without disturbing your underlying edit window. And Code Map does a great job of giving you a big picture of where you are in your code, again for those languages with the support. Codelens si also awesome.

For Web development, the editor has been updated to support the latest HTML5 and CSS tags, and it is IntelliSense-enabled. And seeing how audio and video file elements dragged into the code window are wrapped inside appropriate HTML5 tag structures is a great help.

Another long overdue feature I was glad to see is VS2013's ability to edit-and-continue native 64-bit application debugging sessions. Considering that the majority of new enterprise applications are 64-bit, this improvement finally brings the 64-bit development experience to parity with the 32-bit step-debugging tools we have come to expect in any modern IDE.

Cloud And Web

VS2013 also supports Office 365 Cloud Business application development. With rumors swirling that a fully implemented Microsoft Office suite will one day make it to Android and iOS platforms, this technology has tantalizing possibilities for easy Office-centric ALM across a variety of mobile platforms.

Web development is another area where VS2013 has made ample improvements. ASP.NET developers will be pleased to discover that they can comfortably mix and match whatever framework they prefer (MVC, Web API, WebForms) in the same project. Gone are they days of segregating Web applications based on framework boundaries. Now, all of these technologies can operate happily together under the same umbrella.

Another nifty feature that will elicit a nod of satisfaction from Web developers is the new Browser Link capability. Browser Link keeps the latest browsers such as Internet Explorer, Chrome, and Firefox in sync with your code, showing design and behavior code changes in real-time. You can finally say goodbye to unnecessary button clicks, keypresses, and manual page refreshes.

VS2013 also expands support for new languages like TypeScript. TypeScript compiles down to JavaScript, but makes working with complex JavaScript-related operations far more manageable since TypeScript supports the full compliment of classes, interfaces, and modules that OOP programmers have come to rely on. VS2013 works with TypeScript just like it does with other languages by providing full support for code navigation and refactoring, statement auto-completion, and the like. And TypeScript can use popular JavaScript libraries such as Bootstrap and jQuery.


VS2013 enhances the test case management capabilities to allow you to more fully manage your test plans without having to switch to the Test Professional client. You can now create/modify test plans, suites and shared steps on the web.

VS2013 improved the test running experience making it easier to capture screenshots, etc.

In addition to the next round of improvements to VS2013 web based test case management solution – there is a new feature: cloud load testing. To run a cloud based load test on Team Foundation Service, just create/record a load test and choose the option in your test settings.

And in a short time, you’ll see the progress on your test:

Team Collaboration

One of the core value propositions of Team Foundation Server is to help software development teams collaborate. This is usually by providing transparency into what is happening in the software development process so that everyone stays up to date and knows how to make the best decisions. With TFS 2013 Microsoft is trying a new tact to facilitate that called “Team Rooms”.


In summary, Visual Studio 2013 improves a developer's productivity in many ways, as compared to its predecessor: in the editors, in the debuggers, in the frameworks, in the wizards, and in the performance and diagnostics tools. Visual Studio 2013 Ultimate goes beyond development to unit testing, smoke testing, load testing, and all the way to continuous builds and release management.

Visual Studio 2013 installs side by side with Visual Studio 2012, and the projects and solutions are largely interchangeable. Upgrading from Visual Studio 2012 Professional to Visual Studio 2013 Professional costs a mere $99 until the end of January, and upgrading any other edition is just a matter of renewing your MSDN subscription. I'd suggest that, unless you discover incompatibilities between compiler versions that affect your code, upgrading is a no-brainer.