C # Experience (1)

Source: Internet
Author: User
ArticleDirectory
    • Microsoft. NET Framework class library

Some time ago, I read an article "C # Sharp experience" recommended by my brother long ago, and recorded some key points that I think are necessary to extract:

1. At the technical level, Microsoft. the net platform mainly includes two kernels: Common Language Runtime (CLR) and Microsoft.. NET Framework class library, which is Microsoft. NET platform provides underlying technical support. The general language runtime is based on the underlying service of the operating system and is the execution engine of the Microsoft. NET platform. The Microsoft. NET Framework includes a setProgramming LanguageTo makeProgramIt is easier for users to establish network-based applications and services. Many application templates provide advanced components and services for developing network applications and services.

A) the general language runtime is the foundation of the entire Microsoft. NET Framework. It provides a managedCodeExecution environment. It is actually a piece of proxy code residing in the memory, responsible for the code management of the application throughout the execution period, typical include: memory management, thread management, security management, remote Management, instant compilation, and mandatory code security type check. These can be called the lifeline of the Microsoft. NET Framework.

What is managed code? Code under CLR is managed code, otherwise it is called unmanaged code.

It is worth noting that CLR is usually hosted in other high-performance server applications, such as Internet Information Server (IIS) and Microsoft SQL Server. This allows us to fully utilize the security and efficiency advantages of the general language runtime to deploy our own business logic. ----- Not a very understandable Section

Microsoft. NET Framework class library

The Microsoft. NET Framework class library is a broad set of object-oriented reusable classes that provide various advanced components and services for applications. It frees programmers from the heavy programming details and focuses on the commercial logic of the program, providing various development support for the Application-whether it is a traditional command line program or a Windows graphical interface program, ASP, which is intended for the Next Generation Internet distributed computing platform.. Net or XML Web Service. The following is a summary of these components and services.

System Framework Service

The service framework includes a set of base class libraries that developers want to exist in the standard language library, such as collection and input./Output, string, and data class. In addition, the base class library provides access to operating system service images, networks, threads, globalization and encryption classes. The service framework also includes data access class libraries and development tools, such as debugging and profiling services.

Ado. netComponents

Ado. netProvides data access services for network-based scalable applications and services.Ado. netIt not only supports traditional data access based on connection pointers, but also provides high-performance access support for connectionless data templates that are more suitable for returning data to client applications.

XMLData Components

All data can be viewedXML, Developers canXMLUse Conversion, transmission, and validation services for any data. System FrameworkXMLData provides first-level operation support. The system also supportsAdo. netData andXMLCommon conversion between data.

WindowsForm component

WindowsThe form component provides powerfulWindowsApplication Models and richWindowsUser interfaces, including traditionalActiveXControls andWindows XPSuch as transparent, layered, and floating windows.Strong support for design is alsoWindowsThe form component is exciting.

ASP. NETApplication Service

ASP. NETThe core is high-performance processing based on low-level structure.HTTPThe language of the request. The compilation and running mode greatly improves its performance.ASP. NETUse component-basedMicrosoft. NETFramework preparation template, so it obtainsXcopyPreparation, concurrent component preparation, based onXMLConfiguration and other advantages. It supports real-time updates of applications and provides high-speed buffer services to improve performance.

ASP. NET webForm

ASP. NET webForm BasedVBThe highly productive advantages of forms bring to the development of network applications.ASP. NET webForms support traditionalHtmlMixed content and corner codeASPSyntax, But it proposes a more structured method to separate application code from user interface content.ASP. NETProvides a set of ing traditionalHtmlUser Interface parts (including the list box, text box, And button)ASP. NET webForm Controls and a set of more complex and powerful network application controls (such as calendar and AD dashboard ).

XML WebService

ASP. NETApplication Service ArchitectureASP. NETCreateXML WebThe service provides an advanced programmable template. AlthoughXML WebA service is not limited to a specific service platform, but it provides many advantages to simplify the development process. Developers do not even need to understand this programming model.HTTP,SoapOr any other Network Service Specification.ASP. net xml WebThe service is inInternetBinding on applications provides a simple, flexible, and industry-standard model that leverages existing architecture and applications.

--------------------

 

 

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.