Learning ASP. NET (2.0) series from 0-02

Source: Internet
Author: User
Tags what is asp

Introduction:

? What are the major events? Haha, what should I do? After all, this is the first blog post and the beginning of this series. It is called "opening up the ground" and it will not hurt the world! Let's get down to the truth. Since it is the beginning, it is naturally a brief introduction to ASP. NET. Again, BlogBoy reminds readers that this series is a step-by-step process. Therefore, note that the beginning is a simple and general description, more detailed content will be added in later blog posts. At the time of getting started, I hope readers only need to understand some extremely simple concepts, remember several frequently used words, such as dynamic websites and ASP. NET, IDE, CLR, and pencil. 0-based readers only need to leave some rough understanding and impressions in their minds. Now that we understand this, we will start to introduce the first topic in this article.

 

Body:

  • OK to solve our first problem. What is ASP. NET? 

To learn something, we must first understand what it is and how it is used. Then we can learn how to use it and how to deepen it. SO, to explain, ASP. NET and ASP (looks like a brother or two sons and Sons, huh, huh) are both WEB development models provided by Microsoft (Note: Anything not provided by Microsoft must run on Microsoft's system platform, because all. NET programs can run on other operating systems.ASP. NET is treated as an alternative technology of ASP. Simply put, when you are learning ASP. NET, you can leave ASP-related knowledge away, without having to have ASP-related experience. Maybe you still don't feel at ease. Have you ever heard of ASP? Well, here I can explain the problem of dynamic/static pages by the way.

ASP (Active Server Page) can be understood as "Interactive Server webpage ". What is the concept of "Interactive Server Web page. We are not in a rush to explain this concept. We look at it a little differently and locate it on the WEB page. When we get involved in WEB pages, we often hear the so-called static/dynamic pages (in fact, there is also "pseudo static". As for "Pseudo Dynamic", I have not heard of it yet, haha ), dynamic Pages are actually interactive pages. websites can be divided into two parts: servers and clients. Data Transmission and request responses between clients and servers can be called interactions. Maybe you still don't understand, so let's take a real-life example. When we open the blog garden login page through a browser and submit the input data, the server receives your request, then, the server processes these requests and returns data. This process is an interactive process. The login page is a dynamic page (And so on, it is very likely that this page uses the pseudo static technology).

Back to our main question, my answer is: ASP. NET is a technology used to develop dynamic websites. Except ASP.. NET. Server scripting technologies widely used in dynamic websites include ASP, PHP, and JSP. This article does not discuss the advantages and disadvantages of these technologies, readers need to further search for related introductions. I will not introduce them here.

 

  • So what are the features or advantages of ASP. NET as a unified Web development model? Are there any shortcomings?

 

Introduction to MSDN: ASP. NET includes the various services necessary for generating enterprise-level Web applications with as few code as possible. ASP. NET is provided as part of the. NET Framework. When you write ASP. NET application code, you can access classes in. NET Framework. You can use any language (including Microsoft Visual Basic and C #) compatible with the Common Language Runtime (CLR) to write application code. Using these languages, you can develop ASP. NET applications that utilize the advantages of Common Language Runtime, type security, and inheritance.

After reading the above explanation, I have to admire the editing of MSDN. The language is concise and concise. It is not as long as I am a blogger, haha. To get down to the point, we can see the following information in a short statement:

Compile ASP. NET is required. the features or capabilities supported by the. NET FrameWork vary with different versions. You can also use C # and VB to write these codes, because these codes can beCLR(For the time being, you can understand the runtime environment or runtime support in the public language. The concept will be described in the basic knowledge.) runtime recognition, will be converted into a unified computer languageCel(General intermediate language, an assembly language provided by Microsoft), and then compiled into bytecode for execution. As for the security and inheritance advantages mentioned in the introduction, you don't have to worry about it. It is certain that the cases of many forums, blogs, and enterprise site applications are sufficient to illustrate ASP. NET is powerful in building dynamic websites.

In addition, the author believes that ASP. NET is favored by many colleagues. It is inseparable from its powerful technical support (Microsoft), IDE (Microsoft Visual Studio), and database (Access, Microsoft SQL Server) support, with regard to IDE (which you can understand as a powerful Code Editor), I always hear comments about experts. For example, a real master uses notepad to write code. BlogBoy does not want to give any comments. I just want to give objective comments to readers, especially entry-level readers. ASP. NET website production process, tools used in the process, and some programming knowledge.

Is there any deficiency? As BlogBoy said: "There is no gold, no one is perfect !" (This sentence reminds a person to be humble and tolerant at all times. The bloggers always believe that technology has different standards and that high and low are not so important. As long as they maintain their enthusiasm for learning, they will be able to live their own wonderful life!) ASP. NET is naturally unable to avoid having some defects, and there are many articles for reference, simply discussing the defects of a thing does not have much significance, we have to assume some specific environments or select some objects worth comparison. We will use PHP and JSP for comparison:

Cross-platform problems:

First of all, JSP and PHP can be deployed on different operating systems in combination with Apache servers. On the cross-platform issue, Microsoft has always been so maverick that there is no way.

Learning costs:

Many people think that PHP is a language with low learning costs, while JSP is a very difficult language. ASP. NET is between the two. In fact, the bloggers personally think: They really want to learn to be proficient, and nothing will be easy. They can only pay more for what they do, therefore, the difficulty of getting started is different .).

Resources and communities:

PHP is a well-established and top-ranking Dynamic WEB language. It is rich in programmers, tutorials, and code. ASP. NET is a little inferior, but it is better than JSP. It is worth noting that learning ASP. NET people are constantly growing, and communities such as the blog Park are also becoming richer. In addition to many enthusiastic cow bloggers, I believe to learn ASP. NET will not encounter too many resource shortage issues.

 

  • After a long article, I will introduce the version of ASP. NET, which is actually the version of the. NET FrameWork. In addition, I would like to remind you that C # is also a lot of versions.

I have already experienced several versions of ASPNET since its development. Maybe you may be curious to ask why the bloggers are not introducing high versions such as 3.5 or 4.0. My explanation here is: the reason why we introduced the 2.0 series is that 2.0 is generally considered a classic and practical version (the server environment generally does not use the latest version, instead, select a relatively mature and stable version as the alternative solution for the host environment.) compared with 1.0 and 3.0, 3.5, 4.0, and the latest 4.5, this version of ASP. NET is out of the childishness of 1.0, and also has all the basic functions and features of later versions, which makes ASP. NET is a more mature and reliable turning point, even during the rise of 4.0, 4.5, this version will still be the actual development version of many developers.

 

Conclusion:

As a ground-breaking introductory article, we are talking about a wide range of things that seem messy. Let's take a look at them. After all, there's no gold to be perfect! Coming soon.

Do your best to make your own wonderful achievements. Thank you!

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.