Visual Studio 2008 Extensibility Development (i): vs overview

Source: Internet
Author: User
Tags visual studio

Objective

Visual Studio is one of Microsoft's best-known products, particularly in the minds of developers who use Microsoft technology. There is no need to say much about that. It is built on the IDE (Unified development environment) and can be used to develop many different types of applications.

Visual Studio, typically referred to as VS (for this short), supports multiple platforms and programming languages. Understanding the history of VS and the change of each version will be good for learning about its extensibility development. So here's a brief history of vs over the last 12 years.

VS's History

In the area of software, VS is a relatively long history. In the meantime, Microsoft has developed several programming languages and a visual IDE that supports these languages, calling it "visual Studio." Of course, VS has changed a lot in the past 12 years, not only is it becoming strong, but integration with language and other technologies has been enhanced. In addition to these, Microsoft has added features to support database development, markup languages (such as XML), Web development tools, unit testing, and team collaboration.

The next step is to introduce six versions that Microsoft has officially released.

VS 97

Microsoft first tried to support multiple languages in a single environment in 1997. It includes the following components:

Visual Basic 5.0

Visual C + + 5.0

Visual FoxPro 5.0 (for Xbase programming)

Visual J + + 1.1 (for Java programming under Windows)

Visual InterDev 1.0 (for ASP development)

Msdn

Visual C + +, Visual J + +, Visual InterDev, and MSDN Use the same environment, called Developer Studio, while Visual Basic and Visual FoxPro have their own development environments. The build number of VS 97 is 5.0.

VS 6.0 (98)

In 1998, Microsoft tried to make development tools more consistent and took the first step toward the. NET framework that we now know. This year Microsoft upgraded vs 97 to vs 6.0.

This version is the swan song of VB, because now the vb.net on the basis of VB and at that time is very different. VS 6.0 is also the final version of VS on the Windows 9x platform. While Visual J + + was completely discarded, Microsoft no longer supported any programming language for the JVM (Java Virtual Machine) (but two or three years later I wrote my first Hello World program under Visual J + +).

After that, Microsoft is committed to building a unified compiler and development environment through the. NET Framework.

VS 2002

2002 is a year of significant changes in Microsoft's development tools and programming languages. After several years of effort, Microsoft has released the. NET Framework, Vs.net,. NET programming language. This marks the end of Microsoft's development tools have been fully integrated.

where the. NET Framework 1.0 is the most important content. It introduces managed code, and in. NET, the program is compiled into MSIL (Microsoft intermediate language) rather than machine language.

VS 2002 (build number 7.0) is the first vs version that needs to be based on the NT version of the operating system. It supports the following four languages:

Vb. NET: This is the first in the basic family to fully support OO language, its construction base and VB 6.0 is very different, so far vb.net is still the world's most popular programming language.

C #: A completely new language, and its user base is expanding ever since. It uses C's syntax but is simpler than Microsoft's other C-family language, such as VC + +.

J #: It's also a new language that can be seen as a successor to vj++. Although it uses Java syntax, it only supports the. NET platform.

VC + +: it is. NET family language, and has been enhanced.

Use these programming languages and a unified compiler, plus. NET platform, you can develop applications for various desktop, web, and embedded devices. The technology contains ASP.net, ADO. NET and Web Service.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.