Microsoft Visual Studio Express

Last updated
Microsoft Visual Studio Express
Developer(s) Microsoft
Final release
2017 [1] / March 7, 2017;6 years ago (2017-03-07) [2]
Operating system Windows
Type Integrated development environment
License Freeware, registerware [3]
Website visualstudio.com/products/visual-studio-express-vs

Microsoft Visual Studio Express was a set of integrated development environments (IDEs) that Microsoft developed and released free of charge. They are function-limited version of the non-free Visual Studio and require mandatory registration. [3] Express editions started with Visual Studio 2005.

Contents

In 2013, Microsoft began supplanting Visual Studio Express with the more feature-rich community edition of Visual Studio, which is available free of charge [4] with a different license that disallow some scenarios in enterprise settings. The last version of the Express edition is the desktop-only 2017.

2005–2010: Language-centric editions

History

Visual Studio 2005 Express, the first version of the Express edition, was released in October 2005. It runs on Windows 2000 SP4 and later. The first service pack for 2005 Express was released in December 2006. This version is freeware and requires no registration.

Visual Studio 2008 Express reached general availability in November 2007. Its first service pack was first publicly available in on 11 August 2008. This version requires Windows XP SP3, although it can develop apps compatible with Windows 2000. Microsoft introduced mandatory registration in this version. [5]

Visual Studio 2010 Express was released in April 2010, alongside Visual Studio 2010. While most of its components (see below) ran on Windows XP, its Windows Phone component needed Windows Vista.

Characteristics

The 2005, 2008, and 2010 versions of Visual Studio Express consist of several standalone IDEs, each of which is focused on a single programming language:

Visual Basic Express

Visual Basic Express has the following limitations: [6] [7]

Visual Basic 2008 Express includes the following improvements over 2005:

Visual Basic 2005 and Visual Basic 2008 Express feature a Visual Basic 6.0 converter that makes it possible to upgrade Visual Basic 6.0 projects to Visual Basic.NET. The converter is not included with the Visual Basic 2010 Express.

Visual Web Developer Express

Visual Web Developer Express is a freeware web development tool [8] that allows developers to evaluate the web development and editing capabilities of the other Visual Studio editions at no charge. Its main function is to create ASP.NET websites. It has a WYSIWYG interface, drag-and-drop user interface designer, enhanced HTML and code editors, a limited database explorer, support for CSS, JavaScript and XML, and integrated, design-time validation for standards including XHTML 1.0/1.1 and CSS 2.1.

Visual Web Developer 2005 Express lacks certain features, such as the Accessibility Checker, the ability to create standalone class library projects, third-party add-ins and macros. [9] Visual Web Developer 2008 Express SP1 supports both class library and web application projects. [10] It also includes a new integrated HTML designer based on Microsoft Expression Web. However, this edition cannot publish self-developed websites.[ clarification needed ]

Visual C++ Express

Visual C++ Express compiles .NET and Win32 applications in 32-bit only. [11] [12] It includes Windows SDK's compilers and core files, which developers can use to build Win32 applications.

Limitations of Visual C++ Express:

Limitations in earlier versions:

While Microsoft lists memory windows as unavailable in Visual Studio 2010 Express, [15] third parties have reported that they are available when Expert Settings are enabled. [16] [17]

Many open-source projects have started providing project files created with Visual C++ Express; noteworthy examples include the Ogre and Irrlicht engines. Modding kits for commercial engines, such as Valve's Source engine, also support this development system. [18]

Visual C# Express

Visual C# Express is a free, lightweight, integrated development environment (IDE) designed for novice developers, students and hobbyists to create applications and (when combined with the XNA Game Studio) video games for Windows, Xbox 360 and Zune. It can build console, Windows Forms and Windows Presentation Foundation applications, and class libraries.

Microsoft has found that a substantial community of game players are taking up C# programming. [19] [20] [21]

Visual C# Express does not have a breakpoint control panel; breakpoints can only be toggled. The following refactoring modes were also unavailable: [22]

The limitations effectively reduce the refactoring capabilities of Visual C# Express to renaming and extracting methods. According to Microsoft, the reason the listed features are absent is "to simplify the C# Express user experience". Some users remarked that the omission of refactoring capabilities removed useful functionality without actually simplifying use. [23]

The ability to attach the debugger to an already-running process is also unavailable, hindering scenarios such as writing Windows services and re-attaching a debugger under ASP.NET when errors under the original debugging session cause breakpoints to be ignored.

2012–2017: Ecosystem-centric

For the 2012 release of Visual Express, Microsoft changed its distribution of editions so that each version is geared toward an overall solution type, and can contain more than one project type. (This is unlike previous Express editions, each of which was geared around a single programming language.) For example, a web solution might consist of a web application project and a couple of C# class-library projects. This change was made to reflect the wide diversity of applications available for the web and the new WinRT platform used on Windows 8 and Windows Phone 8.

Microsoft has released five Visual Studio Express 2012 products:

EditionDescriptionDesktop OSServer OS
Visual Studio Express 2012 for Web [24] [25] Allows development of web applications. Includes integrated features for deploying to Microsoft's Windows Azure cloud computing platform.
Visual Studio Express 2012 for Windows 8 [26] [27] Allows development of Metro-style applications for Windows Store in C#, VB.NET, C++ and JavaScript. Note: This edition runs only on Windows 8. Windows 8
Visual Studio Express 2012 for Windows Desktop [28] [29] Allows development of conventional Windows desktop applications in C#, VB.NET and C++, targeting Windows client technologies such as Windows Presentation Foundation (WPF), Windows Forms, and the Win32 API. Unlike previous Express editions, it has built-in support for compiling 64-bit applications through IDE. Update 1 adds support for Windows XP in C++ applications.
Visual Studio Team Foundation Server Express 2012 [30] Provides source control, work-item tracking, application lifecycle management and build automation for teams of up to five developers.
Visual Studio Express 2012 for Windows Phone [31] Consists of the Windows Phone 8 SDK that enables developing applications for Windows Phone 7.5 and Windows Phone 8 and testing them on an emulator. Supports C++, .NET Framework and DirectX. As part of its .NET Framework support, it can integrate with Microsoft Expression Blend. Windows 8 (x64 only)

In October 2013, Microsoft released four new versions of its Visual Studio Express products. Like the 2012 Express edition, they are geared toward an overall solution type that may mix different types of projects. However, different IDEs are still offered for different destination platforms. They are: [32] [33]

Note that Visual Studio Express for Windows Phone was not released in the set of 2013 products, but Visual Studio Express for Windows Phone is now merged with Visual Studio Express for Windows 2013.2. [35] With this new release, Windows 8.1 x86 is now supported for Windows Phone 8.1 development, but not for Windows Phone 8.0 development or the Windows Phone Emulator, the latter of which also requires a processor that supports Client Hyper-V and Second Level Address Translation (SLAT).

The Visual Studio Express 2015 editions are:

Microsoft terminated the Visual Studio Express lineage with the release of Visual Studio Express 2017 for Windows Desktop. This last release has no siblings specialized in Web or UWP projects. Developers interested a free solution for those projects were instead directed towards Visual Studio Community Edition or Visual Studio Code. [1]

Related Research Articles

VBScript is a deprecated Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers without error handling and with subroutines and other advanced programming constructs. It can give the user complete control over many aspects of their computing environment.

Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6.0 built into most desktop Microsoft Office applications. Although based on pre-.NET Visual Basic, which is no longer supported or updated by Microsoft, the VBA implementation in Office continues to be updated to support new Office features. VBA is used for professional and end-user development due to its perceived ease-of-use, Office's vast installed userbase, and extensive legacy in business.

Microsoft Developer Network (MSDN) was the division of Microsoft responsible for managing the firm's relationship with developers and testers, such as hardware developers interested in the operating system (OS), and software developers developing on the various OS platforms or using the API or scripting languages of Microsoft's applications. The relationship management was situated in assorted media: web sites, newsletters, developer conferences, trade media, blogs and DVD distribution.

<span class="mw-page-title-main">Microsoft Visual C++</span> Integrated development environment product by Microsoft

Microsoft Visual C++ (MSVC) is a compiler for the C, C++, C++/CLI and C++/CX programming languages by Microsoft. MSVC is proprietary software; it was originally a standalone product but later became a part of Visual Studio and made available in both trialware and freeware forms. It features tools for developing and debugging C++ code, especially code written for the Windows API, DirectX and .NET.

<span class="mw-page-title-main">Visual Basic (.NET)</span> Object-oriented computer programming language

Visual Basic (VB), originally called Visual Basic .NET (VB.NET), is a multi-paradigm, object-oriented programming language, implemented on .NET, Mono, and the .NET Framework. Microsoft launched VB.NET in 2002 as the successor to its original Visual Basic language, the last version of which was Visual Basic 6.0. Although the ".NET" portion of the name was dropped in 2005, this article uses "Visual Basic [.NET]" to refer to all Visual Basic languages released since 2002, in order to distinguish between them and the classic Visual Basic. Along with C# and F#, it is one of the three main languages targeting the .NET ecosystem. Microsoft updated its VB language strategy on 6 February 2023, stating that VB is a stable language now and Microsoft will keep maintaining it.

JScript is Microsoft's legacy dialect of the ECMAScript standard that is used in Microsoft's Internet Explorer web browser.

C++Builder is a rapid application development (RAD) environment for developing software in the C++ programming language. Originally developed by Borland, as of 2009 it is owned by Embarcadero Technologies, a subsidiary of Idera. C++Builder can compile apps for Windows, iOS, macOS, and Android. It includes tools that allow drag-and-drop visual development, making programming easier by incorporating a WYSIWYG graphical user interface builder.

<span class="mw-page-title-main">Microsoft Foundation Class Library</span> Windows OS object-oriented library

Microsoft Foundation Class Library (MFC) is a C++ object-oriented library for developing desktop applications for Windows.

<span class="mw-page-title-main">Microsoft XNA</span> Freeware set of tools by Microsoft

Microsoft XNA is a freeware set of tools with a managed runtime environment that Microsoft Gaming developed to facilitate video game development. XNA is based on .NET Framework, with versions that run on Windows and Xbox 360. XNA Game Studio can help develop XNA games. The XNA toolset was announced on March 24, 2004, at the Game Developers Conference in San Jose, California. A first Community Technology Preview of XNA Build was released on March 14, 2006.

<span class="mw-page-title-main">Microsoft Blend</span> User interface design tool by Microsoft

Microsoft Blend for Visual Studio is a user interface design tool developed and sold by Microsoft for creating graphical interfaces for web and desktop applications that blend the features of these two types of applications. It is an interactive, WYSIWYG front-end for designing XAML-based interfaces for Windows Presentation Foundation, Silverlight and UWP applications. It was one of the applications in the Microsoft Expression Studio suite before that suite was discontinued.

<span class="mw-page-title-main">SharpDevelop</span>

SharpDevelop is a discontinued free and open source integrated development environment (IDE) for the .NET Framework, Mono, Gtk# and Glade# platforms. It supports development in C#, Visual Basic .NET, Boo, F#, IronPython and IronRuby programming languages.

Microsoft SQL Server Data Engine is a relational database management system developed by Microsoft. It is a scaled-down version of Microsoft SQL Server 7.0 or 2000 which is free for non-commercial use as well as certain limited commercial use. It was introduced at Microsoft TechEd in May 1999, and was included as part of Microsoft Office 2000 Developer Edition. Its successor, SQL Server Express was released in November 2005. Vendor support of MSDE ended on April 8, 2008.

Microsoft Windows SDK, and its predecessors Platform SDK, and .NET Framework SDK, are software development kits (SDKs) from Microsoft that contain documentation, header files, libraries, samples and tools required to develop applications for Microsoft Windows and .NET Framework. Platform SDK specializes in developing applications for Windows 2000, XP and Windows Server 2003. .NET Framework SDK is dedicated to developing applications for .NET Framework 1.1 and .NET Framework 2.0. Windows SDK is the successor of the two and supports developing applications for Windows XP and later, as well as .NET Framework 3.0 and later.

Dotfuscator is a tool performing a combination of code obfuscation, optimization, shrinking, and hardening on .NET, Xamarin and Universal Windows Platform apps. Ordinarily, .NET executables can easily be reverse engineered by free tools, potentially exposing algorithms and intellectual property, licensing and security mechanisms. Also, code can be run through a debugger and its data inspected. Dotfuscator can make all of these things more difficult.

<span class="mw-page-title-main">Microsoft Silverlight</span> Application framework for writing and running rich Internet applications

Microsoft Silverlight is a discontinued application framework designed for writing and running rich internet applications, similar to Adobe's runtime, Adobe Flash. While early versions of Silverlight focused on streaming media, later versions supported multimedia, graphics, and animation, and gave support to developers for CLI languages and development tools. Silverlight was one of the two application development platforms for Windows Phone, but web pages using Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there was no Silverlight plugin for Internet Explorer on those platforms.

Visual Studio Tools for Office (VSTO) is a set of development tools available in the form of a Visual Studio add-in and a runtime that allows Microsoft Office 2003 and later versions of Office applications to host the .NET Framework Common Language Runtime (CLR) to expose their functionality via .NET.

<span class="mw-page-title-main">Visual Studio</span> Code editor and IDE

Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation (WPF), Windows Store and Microsoft Silverlight. It can produce both native code and managed code.

<span class="mw-page-title-main">.NET Framework version history</span>

Microsoft started development on the .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2001 the first beta versions of .NET Framework 1.0 were released. The first version of .NET Framework was released on 13 February 2002, bringing managed code to Windows NT 4.0, 98, 2000, ME and XP.

ASP.NET Web Matrix, whose name was the inspiration for WebMatrix, was released in 2003 and later discontinued by Microsoft in favor of Web Developer Express, a free version of Visual Studio's web development functionality; Visual Studio is Microsoft's flagship IDE for all aspects of Visual Basic and C# coding, including ASP.NET development.

<span class="mw-page-title-main">.NET</span> Free and open-source software platform developed by Microsoft

The .NET platform is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. The project is mainly developed by Microsoft employees by way of the .NET Foundation and is released under an MIT License.

References

  1. 1 2 "Visual Studio Express". VisualStudio.com. Microsoft . Retrieved 2 December 2021.
  2. "Visual Studio build numbers and release dates". Visual Studio documentation. Microsoft . Retrieved 2 December 2021 via Microsoft Docs.
  3. 1 2 "Registration FAQ". microsoft.com. Microsoft. Archived from the original on 5 December 2007.
  4. "Visual Studio Community 2013 Announcement". VisualStudio.com. Microsoft. 12 November 2014. Archived from the original on 13 November 2014.
  5. "Support". microsoft.com. Archived from the original on 5 December 2007.
  6. "Visual Basic 2005 Editions". Microsoft Corporation. Retrieved 2007-07-19.
  7. "Visual Basic 2008 Editions". Microsoft Corporation. Retrieved 2009-04-30.
  8. "Visual Studio 2005 Express Developer Center - Frequently Asked Questions (FAQ) - questions 23 to 35, especially question 28". Archived from the original on April 6, 2008. Retrieved 2011-12-06.
  9. "Which features are missing from Visual Web Developer Express: Mikhail Arkhipov's blog". Blogs.msdn.com. Retrieved 2009-06-28.
  10. Scott Guthrie. "Scott Guthrie's post on VS2008/.NET Framework 3.5 SP1 Beta (bottom of page)". Aspalliance.com. Retrieved 2009-06-28.
  11. Visual C++ Editions (Visual Studio 2010)
  12. Visual C++ Editions (Visual Studio 2008)
  13. "Windows Driver Kit (WDK) Version 7.1.0 Release Notes". Microsoft. 2010-02-26. Retrieved 2013-04-27.
  14. "Visual C++ Editions". Microsoft Corporation. Retrieved 2007-09-29.
  15. "Memory Windows". Microsoft Corporation. Retrieved 2011-09-27.
  16. "Microsoft Visual Studio 2010 Debugger" . Retrieved 2011-09-27.
  17. "Visual Studio Hints". Williams, Kenneth A. Retrieved 2011-09-27.
  18. "Source SDK wiki: Compiler Choices" . Retrieved 2009-08-12.
  19. "Visual C# at C# Online.NET (CSharp-Online.NET)". Csharp-online.net wiki. Retrieved 2010-02-09.
  20. "C# C Sharp and Tutorials on C# Friends.com". www.csharpfriends.com/. Archived from the original on 2010-02-06. Retrieved 2010-02-09.
  21. "XNA Developer Center". Microsoft. Retrieved 2010-02-09.
  22. "Technologies site about MSDN". MSDNER. Retrieved 2007-10-21.
  23. "Aaron Stebner's WebLog". Microsoft Corporation. Retrieved 2004-10-20.
  24. "Visual Studio Express 2012 for Web". Visual Studio portal. Microsoft. Retrieved 30 November 2012.
  25. "Visual Studio Express 2012 for Web". MSDN . Microsoft. Retrieved 30 November 2012.
  26. "Visual Studio Express 2012 for Windows 8". Visual Studio portal. Microsoft. Retrieved 30 November 2012.
  27. "Develop Windows Store apps using Visual Studio 2012 (Windows)". MSDN . Microsoft. 2 November 2012. Retrieved 30 November 2012.
  28. "Visual Studio Express 2012 for Windows Desktop". Visual Studio portal. Microsoft. Retrieved 30 November 2012.
  29. "Visual Studio Express 2012 for Windows Desktop is Here". The Visual Studio Blog. Microsoft. 12 September 2012. Retrieved 30 November 2012.
  30. "Visual Studio Team Foundation Server Express 2012". Visual Studio portal. Microsoft. Retrieved 30 November 2012.
  31. "Visual Studio Express 2012 for Windows Phone". Visual Studio portal. Microsoft. Retrieved 30 November 2012.
  32. "Visual Studio 2013" . Retrieved 2014-01-15.
  33. "What's New in Visual Studio 2013" . Retrieved 2014-01-15.
  34. 1 2 3 4 "Download Overview". Visual Studio. Retrieved 2014-01-31.
  35. "Microsoft Developer".
  36. 1 2 3 4 "Visual Studio Express". Archived from the original on 27 August 2016. Retrieved 29 August 2016.
  37. "Overview of Visual Studio 2015 Products". Microsoft. Archived from the original on 1 August 2016. Retrieved 29 August 2016.