Current location - Quotes Website - Collection of slogans - What versions of visual studio are there? What's the latest version now? Which is the best one to use? Ask prawns for answers
What versions of visual studio are there? What's the latest version now? Which is the best one to use? Ask prawns for answers
Visual Studio is the most popular Windows platform application development environment at present. At present, the version of 10.0 has been developed, which is Visual Studio 20 10. The version under development is version 1 1.0, and it is a partner of Windows 8 (preview version of Visual Studio 1 1).

Edit this paragraph

Development history

Visual Studio 97 is the earliest version of Visual Studio. Including Visual Basic 5.0 for Windows development, Visual C++ 5.0, Visual J++ for Java development, Visual FoxPro for database development, and Visual InterDev for creating DHTML (Dynamic HTML). Among them, Visual Basic and Visual FoxPro use separate development environments, while other development languages use a unified development environment.

1998, Microsoft released Visual Studio 6.0. The development environment versions of all development languages have been upgraded to 6.0. This is also the last version of Visual Basic. Starting from the next version (7.0), Microsoft Basic has developed into a new object-oriented language: Microsoft Basic NET. Because Microsoft's expansion of Sun's Java language led to incompatibility with Java virtual machines, Sun sued Microsoft, and Microsoft no longer included the development environment of Java virtual machines in subsequent Visual Studio.

In 2002, the slogan was. NET and Windows XP/Office XP, Microsoft released Visual Studio. NET (build number is 7.0). In this version of Visual Studio, Microsoft stripped Visual FoxPro as a separate development environment and sold it separately with Visual FoxPro 7.0, canceling Visual InterDev. At the same time, Microsoft introduced a software based on. NET framework (version 1.0) and the new language C# (pronounced C Sharp, meaning C+++++). C# is a modern language based on C++ and Java, and it is a language used for writing. NET framework.

Common language runtime (CLR) mechanism based on. NET is designed to support components developed in different languages in the same project. All codes supported by the CLR will be interpreted as machine code executable by the CLR and then run.

Both Visual Basic and Visual C++ have been extended to the development environment supporting the managed code mechanism. NET is completely transformed from Visual Basic and fully supports the object-oriented programming mechanism. And Visual J++ becomes Visual J#. The latter only has the same syntax as Java, but it is not oriented to Java virtual machines, but oriented to. NET framework.

In 2003, Microsoft made some modifications to Visual Studio 2002 and released it in the name of Visual Studio 2003 (the internal version number is 7. 1). Visio was introduced as an application framework using Unified Modeling Language (UML) architecture, which also includes mobile device support and enterprise templates. Yes. NET framework has also been upgraded to 1. 1.

In 2005, Microsoft released Visual Studio 2005. This word. NET has been erased from the names of various languages, but this version of Visual Studio is still oriented to. NET framework (version 2.0).

This version of Visual Studio contains many versions for different development roles. At the same time, it also provides a free version of Visual Studio Express permanently.

With the upcoming release of Windows Vista and Office 2007, Visual Studio 9 has gradually surfaced. At present, Visual Studio 9 can definitely support AJax technology based on DHTML. This asynchronous client-side dynamic web page technology proposed by Microsoft in the Visual InterDev era is not as popular as Microsoft expected, but it has made a comeback with applications such as GMail and gradually become one of the mainstream network applications. At the same time, Visual Studio 9 will strengthen the support for database and Microsoft's new programming model based on workflow. It is expected that the name of Visual Studio 9 will be Visual Studio 2007 in order to keep the unification with the Office series.

In June 2007, Microsoft released the English version of Visual Studio 2008.

February 14, 2008, Simplified Chinese Professional Edition was released.

2010 April 12 Microsoft released Visual Studio 20 10 and. NET Framework 4.0, and the Chinese version was released on May 26th, 20 10.

Edit this paragraph

Visual Studio 20 10 component

Visual Basic。 NET 20 10

Visual Basic。 NET 20 10 (version number: 10.0), which provides support for dynamic language runtime (DLR). Visual Basic。 NET 10 is also part of Silverlight 2.0 project.

Visual C++。 NET 20 10

Visual C++。 NET 20 10 (version number: 10.0), released on 20 10, is the latest version at present. Visual C++。 NET development team considers using a database in SQL Server Compact format to store information about source code. This version also adds a modern C++ parallel operation library and a parallel pattern library. This version is based on. NET 4.0, but still supports the compilation of machine code.

Visual C#。 NET 20 10

Visual C#。 NET 20 10 (version number: 4.0) is an object-oriented programming language developed by Microsoft and an important part of Microsoft. NET development environment. It is designed to generate files that run on. NET framework. C# is simple, powerful, type-safe and object-oriented. With its many innovations, C# has realized the rapid development of applications while maintaining the expression and elegance of C-style language.

Visual F#。 NET 20 10

Visual F#。 NET (version number: 2.0) is a programming language developed by Microsoft, which provides an operating environment for Microsoft. NET language, which is a functional programming language (FP). The most important foundation of functional programming language is Lambda calculus. It is based on OCaml, which is based on ml functional programming language. Sometimes F# and OCaml programs can be compiled interactively.

Edit this paragraph

Functions of Visual Studio 2008 Edition

Visual Studio 2008 provides important improvements for developers in three aspects:

rapid application development

Efficient teamwork

Breakthrough user experience

Visual Studio 2008 provides advanced development tools, debugging functions, database functions and innovative functions, which helps to quickly create the most advanced applications on various platforms.

Visual Studio 2008 includes various enhancements, such as visual designer using. NET Framework 3.5), a lot of improvements to Web development tools, and language enhancements that can accelerate the development and processing of all types of data. Visual Studio 2008 provides all relevant tools and framework support for developers, which helps to create attractive and impressive Web applications that support AJAX.

Developers can easily build customer-centric Web applications using these rich client-side and server-side frameworks. These applications can be integrated with any backend data provider, run in any current browser, and have full access to ASP NET application services and Microsoft platform.

rapid application development

To help developers create advanced software quickly, Visual Studio 2008 provides improved language and data functions, such as language integrated query, which programmers can use to build solutions to analyze and process information more easily.

Visual Studio 2008 also enables developers to work for multiple versions of. NET framework from the same development environment. Developers can provide. NET Framework 2.0, 3.0 or 3.5, which means that they can support various projects in the same environment.

Breakthrough user experience

Visual Studio 2008 provides developers with new tools to accelerate the creation of closely related applications on the latest platforms, including Web, Windows Vista, Office 2007, SQL Server 2008 and Windows Server 2008. For the Web, ASP NET AJAX and other new technologies enable developers to quickly create a new generation of Web experiences, which are more efficient, interactive and personalized.

Efficient teamwork

Visual Studio 2008 provides expanded and improved services to help development teams improve collaboration, including tools to help database professionals and graphic designers join the development process.

Edit this paragraph

Functions of Visual Studio 20 10 Edition

● Support Windows Azure, and Microsoft Azure architecture has entered an important milestone.

● Help the development of mobile and embedded devices, and there are unlimited business opportunities for three screens and one cloud.

● Practice the most popular agile /Scrum development methods and strengthen the team competitiveness.

● Upgrade software testing functions and tools, and strictly control software quality.

● Give full play to the power of multi-core parallel computing with the help of Windows 7, Silverlight 4 and Office.

Create a new generation of software with aesthetic feeling and efficiency.

● Support the latest C++ standards, enhance the IDE, and effectively improve the development efficiency of programmers.

Edit this paragraph

Use Microsoft. NET framework 3.5

Yes. NET Framework provides building blocks (prefabricated software) for solving common programming tasks, so that closely related applications with excellent end-user experience can be built quickly. Closely related applications are effectively built on. NET framework model is helpful for system integration in heterogeneous environment.

Visual Studio and. NET Framework reduces the need for common pipeline code, thus shortening the development time and enabling developers to concentrate on solving business problems.

Yes. NET Framework 3.5 is based on. NET framework 3.0. The enhanced functional areas include basic class library, Windows workflow foundation, Windows communication foundation, Windows demonstration foundation and Windows CardSpace.

Edit this paragraph

Microsoft. NET Framework 4.0 update

1, code snippet:

Code snippets are pre-developed code templates, which can save us time thinking about grammar. In VS 2005 and VS 2008, many code fragments were built. However, these only apply to code hiding. In VS 20 10, the code fragment supports JScript, HTML and asp, net tags. In the following screen, the shortcut menus of JScript and HTML fragments are displayed.

2. New files:

In previous versions of dotnet, we have seen the configurations of different development environments. For example, VB, C#, Web development and general development. We choose the environment configuration according to our own needs. These choices will be made after installing visual studio for the first time or by importing and exporting options.

3, generated from the use of:

Before ASP. Net, Microsoft introduced the method of reconstructing code from existing code. In ASP and NET4.0, there is a new concept of usage generation, which can generate properties, methods, classes and other types based on existing codes.

4. Multi-objective:

In 2008, you can create version 2.0 or 3.0 to create a project instead of using the default version 3.5 for development. In other words, you can choose to change the framework version of the development project.

20 10 also has the same option function, and has made corresponding improvements. In previous versions, if you created a project using framework 2.0. Smart will still be able to display version 3.5 types and members. If you are not sure about the members in the selected frame, you will have more chances to make mistakes. However, IntelliSense in VS20 10 will only display the frame version you selected.

5, multi-monitor:

Visual Studio 20 10 provides us with the ability to move IDE forms out of visual studio IDE and put them on the desktop. It also supports viewing different IDE forms in many ways. If we close Visual Studio and then open it again, we will find that all the forms are where we put them last.

6, code navigation:

The new navigation enables us to search for terms in files more quickly. But it can only search the text you typed in the App_Code folder class file. It does not apply to HTML or code-behind files. In the following example, it shows the name of my typed function. It navigates to the window, selects any form, and it will be able to locate the selected function definition.

7, check the call level:

This helps to understand the usage of functions and properties. For example, if you right-click a function name, it will tell your function to use a hierarchical list.

8. Highlight the code:

Select an identifier and the IDE will highlight where it is used. For example, I choose the variable I to stand out in its different uses.

9, the improvement of intelligent prompt:

In VS 2008, when selecting attributes for objects, they will be arranged in alphabetical order according to the input, providing you with intelligent tips.

In VS20 10, it will display group-based properties. For example, if you type text after a text box object, it will display text, TextChanged, TextMode. It also supports Pascal's smart tips. For example, if you enter TC, it will navigate to the TextChanged member.

10. Enable continuous selection:

When we select a row in a control such as datalist or gridview, if we move to another page, it will select the row with the same number on the new page, even though we only select it on the first page.

In order to avoid this situation, ASP. Net 4.0 introduces a new property for these controls, namely EnablePersistedSelection. If set to true, you will not be able to select the same number in other pages. For example, if you navigate to the original web page, the first page will display the initially selected rows.

1 1、Web。 Configuration transformation

Usually for our development environment, we need to set some values in web.config, and then change these values manually during deployment or testing.

12, URL routing

In ASP. net 4.0, you don't need to define routes for each individual handler class. Establish an auxiliary function MapPageRoute to help you achieve faster routing. These routes are registered in Application_Start. For this example of setting a route in the Global.asax SetRouting method, the first parameter is the friendly name of the route, the second parameter is the URL to check the pattern matching, and the third parameter is to implement this function for the user on the aspx page.

13. Add Reference Dialog Box:

In earlier versions of Visual Studio, when the Reference dialog box opened, it was loaded. Until it loads all references from GAC. By default, the Projects tab opens and a reference is added on VS20 10.

14, compressed session value

The state values of processes outside the ASP. NET session are stored in the database or server. These are all saved in a serialized format. When sent to the server, more and larger sessions will consume more resources. Now, these can be compressed in the new build compressionEnabled property. This attribute of the sessionState element can be declared in web.config.

15, dynamic search:

There is a new static type, dynamic. We can use it as the type of any object. If there is any usage about it, we can get its error at runtime.

16, optional parameters

Before asp, net 4, in order to realize optional parameters, we created overloaded functions. But now in C#, there are no more restrictions on optional parameters. But optional parameters such as VB must be put at the end. For example:

Public void functionoptionalparam (string name, integer age, string country = "")

We can omit the required value of the optional parameter.

FunctionOptionalParam ("my full name", 20);

17, naming parameters:

Named parameters can ignore the order of parameters and use named parameters in a different order.

18, meta tag:

HTML meta class can be used to dynamically add tags and names of HtmlMeta, and content attribute can be used to dynamically add any tag name and its value at runtime.

In the ASP. net 4.0 Page class, there are two properties: MetaDescription and MetaKeywords. These can be used to add meta values to description and keyword elements in html at run time.

19. Generate client id:

The client ID of a web control is dynamically generated according to the parent control ID. So, if you use textbox in a user control, we must see the ID type generated for it before it can be used directly in the client script.

Sometimes, these are dynamic changes to the name of the user control and its child control ID. In ASP. net 4.0, this problem can be solved by the ClientIDMode property of the page. It has the following possible values: AutoID, Static, predictable and Inherit.

20. permanent redirect:

A new command in ASP, NET 4.0, Response. RedirectPermanent, which can be used to change the header information on the server page. So if the user directly redirects him to a new page, save him a double-line page. In websites and web pages, update the discovery title and update its index information, display the latest information and search the index again by the same search engine.

2 1, new browser definition:

In ASP, net 3.5, some browsers have been updated in recent years, including Google chrome and those smartphones that support BlackBerry. The HttpBrowserCapabilities class of ASP. Net 4.0 has been updated to support new browsers.

22, packaging/publishing:

Packaging/Publishing provides commands for setting publishing and packaging.

23. Deploy SQL:

The deployment SQL option allows you to set the connection string as part of the deployment. You can manually add connection strings with different names and values, or click the Import button to export from web.config. You can select only schema scripts or database options. Display the source settings in the connection string, and we can set the.

In asp, net should be. “)