Visual Studio 2008 introduced the Visual Studio Shell that allows for development of a customized version of the IDE. The Visual Studio Shell defines a set of VSPackages that provide the functionality required in any IDE. On top of that, other packages can be added to customize the installation. The Isolated mode of the shell creates a new AppId where the packages are installed. These are to be started with a different executable. It is aimed for development of custom development environments, either for a specific language or a specific scenario. The Integrated mode installs the packages into the AppId of the Professional/Standard/Team System editions, so that the tools integrate into these editions. The Visual Studio Shell is available as a free download.
In April 2003, Microsoft introduced a minor upgrade to Visual Studio .NET called Visual Studio .NET 2003, codenamed Everett (for the city of the same name). It includes an upgrade to the .NET Framework, version 1.1, and is the first release to support developing programs for mobile devices, using ASP.NET or the .NET Compact Framework. The Visual C++ compiler's standards-compliance improved, especially in the area of partial template specialization. Visual C++ Toolkit 2003 is a version of the same C++ compiler shipped with Visual Studio .NET 2003 without the IDE that Microsoft made freely available. As of 2010[update] it is no longer available and the Express Editions have superseded it. Visual Studio .NET 2003 also supports Managed C++, which is the predecessor of C++/CLI. The internal version number of Visual Studio .NET 2003 is version 7.1 while the file format version is 8.0. Visual Studio .NET 2003 is the last version to support Windows NT 4.0 SP6a, Windows 2000 versions below SP3 and Windows XP before SP2.
Visual Studio Debugger includes features targeting easier debugging of multi-threaded applications. In debugging mode, in the Threads window, which lists all the threads, hovering over a thread displays the stack trace of that thread in tooltips. The threads can directly be named and flagged for easier identification from that window itself. In addition, in the code window, along with indicating the location of the currently executing instruction in the current thread, the currently executing instructions in other threads are also pointed out. The Visual Studio debugger supports integrated debugging of the .NET 3.5 Framework Base Class Library (BCL) which can dynamically download the BCL source code and debug symbols and allow stepping into the BCL source during debugging. As of 2010[update] a limited subset of the BCL source is available, with more library support planned for later.
Visual Studio 2010 comes with .NET Framework 4 and supports developing applications targeting Windows 7. It supports IBM Db2 and Oracle databases, in addition to Microsoft SQL Server. It has integrated support for developing Microsoft Silverlight applications, including an interactive designer. Visual Studio 2010 offers several tools to make parallel programming simpler: in addition to the Parallel Extensions for the .NET Framework and the Parallel Patterns Library for native code, Visual Studio 2010 includes tools for debugging parallel applications. The new tools allow the visualization of parallel Tasks and their runtime stacks. Tools for profiling parallel applications can be used for visualization of thread wait-times and thread migrations across processor cores. Intel and Microsoft have jointly pledged support for a new Concurrency Runtime in Visual Studio 2010and Intel has launched parallelism support in Parallel Studio as an add-on for Visual Studio.
Visual Studio 2010 features a new Help System replacing the MSDN Library viewer. The Help System is no longer based on Microsoft Help 2 and does not use Microsoft Document Explorer. Dynamic help containing links to help items based on what the developer was doing at the time was removed in the final release, but can be added back using a download from Microsoft.
The final release of Visual Studio 2013 became available for download on October 17, 2013, along with .NET 4.5.1. Visual Studio 2013 officially launched on November 13, 2013, at a virtual launch event keynoted by S. Somasegar and hosted on events.visualstudio.com. "Visual Studio 2013 Update 1" (Visual Studio 2013.1) was released on January 20, 2014.Visual Studio 2013.1 is a targeted update that addresses some key areas of customer feedback."Visual Studio 2013 Update 2" (Visual Studio 2013.2) was released on May 12, 2014.Visual Studio 2013 Update 3 was released on August 4, 2014. With this update, Visual Studio provides an option to disable the all-caps menus, which was introduced in VS2012."Visual Studio 2013 Update 4" (Visual Studio 2013.4) was released on November 12, 2014."Visual Studio 2013 Update 5" (Visual Studio 2013.5) was released on July 20, 2015.
Or you can can download the free Visual Studio express editions of Visual Web Developer 2010, Visual Basic 2010, Visual C# 2010 and Visual C++. These express editions are available completely for free (and never time out). If you are looking for an easy way to setup a new machine for web-development you can automate installing ASP.NET 4, ASP.NET MVC 2, IIS, SQL Server Express and Visual Web Developer 2010 Express really quickly with the Microsoft Web Platform Installer (just click the install button on the page).
Visual Studio 2010 now supports multiple-monitors (enabling much better use of screen real-estate). It has new code Intellisense support that makes it easier to find and use classes and methods. It has improved code navigation support for searching code-bases and seeing how code is called and used. It has new code visualization support that allows you to see the relationships across projects and classes within projects, as well as to automatically generate sequence diagrams to chart execution flow.
You can can download and use the free Visual Studio express editions of Visual Web Developer 2010, Visual Basic 2010, Visual C# 2010 and Visual C++. These express editions are available completely for free (and never time out).
Visual studio 2010 seems to be a step backwards from 2008. 2008 was significantly faster and more stable. Visual studio reliably hangs for 3+ minutes whenever I open a xaml file (and yes, this still happens even if I have designer mode disabled). VS 2008 never had that problem. Also, go to definition is also dreadfully slow, it can take up to 7 minutes in some cases.
The purpose of content marketing is to create and share relevant written, downloadable, and visual media so your target audience can learn about your brand, expertise, and products or services. Content marketing statistics inform your strategy and provide insight into the ways other content marketers are solving the pain points of their target audience and generating leads. This will allow you to determine which techniques will work best for your business, customers, and leads.
Visual Studio 2010 includes some nice visualization features that have been covered in previous columns, such as the Architecture Explorer, which can be used to provide a graphical view of code. Data is visualized using the Directed Graph Markup Language (DGML), which allows pretty much any data to be visualized when expressed in this language. Jeff Levinson, co-author of the Inside TFS column, decided to apply DGML to the work item tracking system in Team Foundation Server 2010. What he developed provides some nice visualization diagrams of the work item tracking system, which can make work item information easier to comprehend.
This project can be downloaded from CodePlex. Both the source code and the compiled version of the application are available. When the tool is run, it opens a configuration window, which once configured will create the appropriate DGML visualization file. This tool should be run on a machine with Visual Studio 2010 Ultimate installed, as the Ultimate edition contains the DGML viewer.
State VisualizationLet's start out by looking at state visualization. Double-click the WorkItemVisualization.exe application to start the tool. Before creating a visualization graph, the tool needs to connect to a Team Project Collection and a Team Project. The tool outputs a DGML file which can then be opened in Visual Studio 2010 Ultimate, so an output filename is also required. Figure 1 shows the tool connected to the Tailspin Toys Team Project.
To visualize the history of a work item, check the box next to a single work item, then click the State button. The work item history will be created as a DGML file, and the file will automatically open in Visual Studio 2010 (shown in Figure 2):
Dependency AnalysisJeff's primary reason for creating this tool was to perform dependency analysis. By this, we mean being able to see that changes to particular files can be tied back to affect certain requirements. This is different from the standard work item analysis shown in Figure 3. Figure 4 shows an example of dependency analysis. In a dependency analysis graph, files are not grouped by changeset. Instead, every file only appears one time on the graph, with links back to the different changesets containing the file. A file could be associated with many different work items that may all lead back to different tasks and ultimately different requirements. Being able to visualize this association makes it easy to see which requirements will be affected by changing a particular file.
Being able to visualize work item information from Team Foundation Server 2010 makes it much easier to understand and consume the data, especially when dealing with large result sets. Go download the work item visualization tool and give it a try.
The Microsoft Visual C++ Express edition can be downloaded free of charge. While the Express edition of Visual C++ offers a rich development environment, it lacks the possibilities to develop and compile MFC programs. In this article, I will explain how you still can compile MFC code within Visual C++ Express, which is particularly useful when you have a lot of old MFC code lying around, like I have. 2b1af7f3a8