Microsoft Visual Studio Express
From Seo Wiki - Search Engine Optimization and Programming Languages
|File:Microsoft Visual Studio Express logo.png|
Visual Web Developer 2008 Express in HTML View running on Windows Vista.
|Operating system||Microsoft Windows|
|Type||Integrated development environment|
Microsoft Visual Studio Express is a set of freeware integrated development environments (IDE) developed by Microsoft that are lightweight versions of the Microsoft Visual Studio product line. The idea of express editions, according to Microsoft, is to provide streamlined, easy-to-use and easy-to-learn IDEs for users other than professional software developers, such as hobbyists and students. The final versions were released on November 19, 2007 and the service pack 1 version were released on August 11, 2008. In line with popular demand since the Visual Studio 2005 Express Editions, these editions will always remain free-of-charge. Visual Studio 2008 Express Editions require Windows XP or a later Windows version; Windows NT 4.0, Windows 2000 and Windows 9x are no longer supported. Visual Studio 2005 Express Editions can be installed on Windows 2000 SP4. As of late April 2009, Microsoft has discontinued all previous versions of Visual Studio Express, including 2005. It is no longer possible to obtain these previous versions from the Microsoft website.
Visual Studio Express consists of the following separate products:
- Visual Basic Express
- Visual Web Developer Express
- Visual C++ Express
- Visual C# Express
- SQL Server Express
J# was not updated for this release and is currently not planned. The version shipping with Visual Studio 2005 will be supported until 2015 as per the product life-cycle strategy.
An F# edition is being developed for Visual Studio 2010.
Visual Basic Express
Despite the fact that it is a stripped-down version of Visual Studio, some improvements were made upon Visual Basic 2008 from Visual Basic 2005. Visual Basic 2008 Express includes the following improvements over Visual Basic 2005 Express:
- Includes the visual Windows Presentation Foundation designer codenamed "Cider"
- Debugs at runtime
- Better IntelliSense support
- No IDE support for databases other than SQL Server Express and Microsoft Access
- No support for Web Applications with ASP.NET (this can instead be done with Visual Web Developer Express, though the non-Express version of Visual Studio allows both web and windows applications from the same IDE)
- No support for developing for mobile devices (no templates or emulator)
- No Crystal Reports
- Fewer project templates (e.g. Windows services template, Excel Workbook template)
- Limited options for debugging and breakpoints
- No support for creating Windows Services (Can be gained through download of a project template)
- No support for OpenMP
Visual Web Developer Express
VS2005 lacks certain features, such as the Accessibility Checker; the ability to create standalone Class Library Projects (which can be done by the other language-specific Express Editions); the extensibility support necessary to load third-party add-ins, macros and some other features. 
VS2008 Express Web Developer SP1 supports both class library and Web Application projects, which were not supported in VS2005 Express. It also includes a new integrated HTML designer based on Microsoft Expression Web. However, the functionality to publish the website you develop is not present in this edition.
Visual C++ Express
Visual C++ 2008 Express can build both native and managed applications. Included is the Windows Platform SDK which can be used to build applications that use the Win32 API. Applications using either MFC or ATL require the Standard Edition or higher, and will not compile with the Express Edition.
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, are also supporting this development system.
The Visual C++ 2008 Express Edition can be used to compile .NET as well as Win32 applications immediately after installation. However, natively compiling 64-bit applications through the IDE is not supported without some involved configurations. If the freely available Windows SDK is installed, 64-bit applications can be built on the command line using the x64 cross-compiler (Cl.exe) supplied with the SDK. True integration of 64bit compilers to the Visual C++ 2008 Express Edition is possible, but remains cumbersome. 
Visual C++ 2008 Express does not include OpenMP support, 64-bit compilers, or a resource editor. The higher-end commercial editions of Visual Studio, specifically the Professional and Team Suite editions, have these features.
Visual C# Express
The list of breakpoints where the user could control the breakpoint features has been removed, so that now the user can only toggle breakpoints.
- Encapsulate field
- Promote local to parameter
- Reorder parameters
- Remove parameters
- Extract interface
This effectively reduces the refactoring capabilities of Visual C# Express to Renaming and Extracting Methods.
Developers state the reason of this removal as "to simplify the C# Express user experience". However this created a controversy as some end users claim it is an important feature, and instead of simplifying it cripples the user experience.
The ability to attach the debugger to an already-running process has also been removed, 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.
SQL Server Express
SQL Server Express is a freeware, light-weight, and redistributable edition of Microsoft SQL Server. It provides an integrated data storage solution for developers writing Windows applications and Web sites that have basic data storage needs. SQL Server Express replaces MSDE 2000 and significantly expands on its feature set.
The SQL Server Express Edition has the following limitations:
- Limited to one physical CPU
- Lack of enterprise features support
- 1 GB memory limit for the buffer pool
- Databases have a 4 GB maximum size
- No Data mirroring and/or clustering
- No profiler tool
- No workload throttle
- No UI to import/export data to table
- No Server Agent background process
Visual Studio is extensible by nature, ultimately consisting of a core "shell" that implements all commands, windows, editors, project types, languages, and other features through dynamically loadable modules called "packages". Microsoft encourages and fosters third party partners to create modules for Visual Studio via the free VSIP program. However, according to Dan Fernandez, Microsoft "made a business decision to not allow 3rd party extensibility in Express".
- ↑ "Registration Issues". Microsoft. http://www.microsoft.com/express/support/RegFAQ/. Retrieved 2009-09-02.
- ↑ ""Microsoft Brings Programming to the Masses With Visual Studio Express"". Microsoft. April 19, 2006. http://www.microsoft.com/presspass/press/2006/apr06/04-19VSExpressFreePR.mspx. Retrieved 2006-09-13.
- ↑ "Visual Basic 2005 Editions". Microsoft Corporation. http://msdn.microsoft.com/en-us/library/b4z62wxz(VS.80).aspx. Retrieved 2007-07-19.
- ↑ "Visual Basic 2008 Editions". Microsoft Corporation. http://msdn.microsoft.com/en-us/library/b4z62wxz.aspx. Retrieved 2009-04-30.
- ↑ "Which features are missing from Visual Web Developer Express: Mikhail Arkhipov's blog". Blogs.msdn.com. http://blogs.msdn.com/mikhailarkhipov/archive/2006/06/26/647516.aspx. Retrieved 2009-06-28.
- ↑ Scott Guthrie. "Scott Guthrie's post on VS2008/.NET Framework 3.5 SP1 Beta (bottom of page)". Aspalliance.com. http://aspalliance.com/1664_Visual_Studio_2008_and_NET_Framework_35_Service_Pack_1_Beta_.3. Retrieved 2009-06-28.
- ↑ "Visual Studio Express FAQ". Microsoft Corporation. http://www.microsoft.com/express/support/faq/. Retrieved 2008-07-09.
- ↑ "Source SDK wiki: Compiler Choices". http://developer.valvesoftware.com/wiki/Compiler_Choices. Retrieved 2009-08-12.
- ↑ "How to: Configure Visual C++ Projects to Target 64-Bit Platforms". Msdn.microsoft.com. http://msdn.microsoft.com/en-us/library/9yb4317s.aspx. Retrieved 2009-06-28.
- ↑ "Visual C++ 2008 Express Edition and 64-bit Targets". Jenshuebel.wordpress.com. http://jenshuebel.wordpress.com/2009/02/12/visual-c-2008-express-edition-and-64-bit-targets/. Retrieved 2009-06-28.
- ↑ "Visual C++ Editions". Microsoft Corporation. http://msdn.microsoft.com/en-us/library/hs24szh9(VS.90).aspx. Retrieved 2007-09-29.
- ↑ "Technologies site about MSDN". MSDNER. http://www.msdner.com/dev-archive/0/35-24-2723.shtm. Retrieved 2007-10-21.
- ↑ "Aaron Stebner's WebLog". Microsoft Corporation. http://blogs.msdn.com/astebner/archive/2004/10/20/245413.aspx. Retrieved 2004-10-20.
- ↑ Microsoft Corporation (2006-04-07). "Upgrading MSDE 2000 to SQL Server Express". http://www.microsoft.com/technet/prodtechnol/sql/2005/msde2sqlexpress.mspx. Retrieved 2006-10-26.
- ↑ "Comparing SQL Server Express with MSDE". Microsoft Corporation. http://msdn.microsoft.com/en-us/library/ms165672.aspx. Retrieved 2006-10-29.
- ↑ "Introducing the Visual Studio SDK". Msdn.microsoft.com. http://msdn.microsoft.com/en-us/library/bb286983.aspx. Retrieved 2009-06-28.
- ↑ "Visual Studio 2008 Shell - Details". Msdn.microsoft.com. http://msdn.microsoft.com/en-us/vstudio/bb856491.aspx. Retrieved 2009-06-28.
- ↑ "Dan Fernandez's Blog : Visual Studio Express and TestDriven.NET". Blogs.msdn.com. 2007-05-31. http://blogs.msdn.com/danielfe/archive/2007/05/31/visual-studio-express-and-testdriven-net.aspx. Retrieved 2009-06-28.
- Microsoft Visual Studio Express Official Website (Requires Silverlight for some functionality)
- Compare MSDN Subscriptions 2008
- Microsoft Visual Studio Express - FAQ
- Visual Studio Product Line Feature Comparisons
- Microsoft Visual Studio Express 2005 SP1 Download
- Manual Installation Instructions for 2008 Express Editions
- Visual Studio 2008 Express Editions Beta 2 website
- Microsoft Visual Express Edition 2005 Update for Windows Vista
Template:Integrated development environments for C and C++ Template:HTML editors Template:MS DevToolsid:Microsoft Visual Studio Express fr:Microsoft Visual Studio Express ru:Microsoft Visual Studio Express