InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Microsoft Announces the Next Generation of Visual Studio

Posted by Abel Avram on Sep 30, 2008

Sections
Development
Topics
IDE ,
.NET ,
.NET Framework
Tags
Microsoft ,
Visual Studio

Microsoft has unveiled Visual Studio 2010 and .NET Framework 4.0.

The next generation of development tools from Microsoft will be called simply Visual Studio 2010, and will be based on .NET Framework 4.0, according to Norman Guadagno, Director of Product Management for Visual Studio Team System. An important part of it will be Application Life-cycle Management (ALM), a solution for better integration of developers into the application development cycle. According to MSDN, VS 2010 includes the following new functionality:

  • Discover and identify existing code assets and architecture with the new Architecture Explorer.
  • Design and share multiple diagram types, including use case, activity and sequence diagrams.
  • Improve testing efforts with tooling for better documentation of test scenarios and more thorough collection of test data.
  • Identify and run only the tests impacted by a code change easily with the new Test Impact View.
  • Enhanced version control capabilities including gated check-in, branch visualization and build workflow.

The future VS version will be based on a new set of modeling tools, which support both Unified Modeling Language and Domain Specific Language, and will include Architecture Explorer:

The new Architecture Explorer in Visual Studio Team System gives developers and architects the capability of creating a full architectural picture of existing code; understanding how they fit together; understanding how they “work.”

One tool that is supposed to help fixing the bugs that cannot be reproduced is Test Runner:

This tool – the Microsoft Test Runner – is a standalone tool that a tester uses to guide them through a series of steps to complete a test case. When the test case is started the Microsoft Test Runner takes a snapshot of the system data, including OS version and Service Pack and other pertinent system data. As the test is being run the tester can use the tool to capture images of the application under test, or even partial or full screen video of the test being run. If an issue is discovered, the tester can create a new bug in Team Foundation Server and attach these artifacts. When attached, the screen capture video is fully indexed with the test steps as bookmarks, making it easier for the developer to see what went wrong on the tester’s machine.

Another feature is the Test Impact View window which "enables a developer to view a list of tests that need to be run as the result of a code change." The purpose of this feature is to assist the developer in running a complete set of tests which would show if the code change is safe to be checked-in.

Microsoft affirms that teams using Team Foundation Server (TFS) will be able to "adopt any flavor of Agile development process". Also, VSTS 2010 will unify Development and Database into one product. More information is available on Channel 9, the press release, and MSDN.

Portability by Ali Motaz Posted
  1. Back to top

    Portability

    by Ali Motaz

    Kinda OT, I am a fan of few MS productds, mainly their BI stack SSAS,SSIS and SSRS.
    My main complaint would be portability. You Need SQL Server and Windows OS as a requirement to use these tools.

    Same, applie to Visual and the .Net framework, I really hope that MS would consider, making all these portable to other OSes , mainly the SQL Server and BI stack!

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.