当前位置:网站首页>C# . NET ASP. Net relationships and differences
C# . NET ASP. Net relationships and differences
2022-06-13 03:06:00 【cathy18c】
C#
C# It's just a language , Running on the .Net CLR On
.NET
It is not a language , It is a development platform
1,.Net The core is .Net Framework(.Net frame ) It is .Net Environment for program development and operation .
2, It is a cross language platform , Multiple languages can be developed on it , such as C# F# j# VB.NET etc. . This and JAVA Different ,JAVA Cross platform, not cross language .
ASP.NET
It is not a language , It's just a website development technology , yes .Net An application model in the framework
What is? .NET
1,.NET The framework is divided into two parts :
CLR(Common Language Runtime) Common language runtime
FCL(.Net Framework Class Library) .Net Framework class library
2,CLR Structure
CLS: Common language specification (Common Language Specification), Get all kinds of languages into a unified syntax .
CTS: General type system (Common Type System), Convert data types in various languages into unified types
JIT: Just in time compiler (Just In-Time) It is used to compile the converted language into binary language , hand CPU perform .
3,.NET Running mechanism process
All kinds of languages (C#,F#,J# And other corresponding source programs )——> after CLS,CTS First compilation ——> Unified specification language ( Interlingua )MSIL(.exe,.dll)——>JIT Second compilation ——> Binary language ——> Running on the CPU in
contrast JAVA Operation mechanism of :
JAVA——> compile ——> Bytecode file (.class)——>JVM explain (jvm virtual machine )——> Binary language ——> Running on the CPU in
边栏推荐
- Supervisor -- Process Manager
- How to select fund products? What kind of fund is a good fund?
- Radio design and implementation in IVI system
- IOS interview · full bat interview record of an IOS programmer (including the true interview questions of Baidu + Netease + Alibaba)
- JS merge multiple string arrays to maintain the original order and remove duplicates
- C 10 new features_ C 10 new features
- Techniques for collecting stringgrid
- Prometheus node_ Exporter installs and registers as a service
- PK of dotnet architecture
- Keil去掉烦人的ST-Link更新提示
猜你喜欢

【pytorch 記錄】pytorch的變量parameter、buffer。self.register_buffer()、self.register_parameter()

Keil removes annoying st link update tips

Querywrapper constructor method

Mvcc and bufferpool (VI)

MySQL transactions and locks (V)

Keil去掉烦人的ST-Link更新提示

Vs Code modify default terminal_ Modify the default terminal opened by vs Code

Flutter reports an error type 'Int' is not a subtype of type 'string' wonderful experience

Professional database management software: Valentina Studio Pro for Mac

Es and kibana deployment and setup
随机推荐
Traverse the array and delete an element until it is deleted
mysql索引
Rounding in JS
Introduction to Kestrel_ Introduction to kestrel web server
小程序 input,textarea组件权重比fixed的z-index都高
Review notes of RS data communication foundation STP
Spoon database insert table operation
Installing the IK word breaker
Pycharm installation pyqt5 and its tools (QT designer, pyuic, pyrcc) detailed tutorial
Binary tree initialization code
Introduction to facial expression recognition system -- offline environment configuration
Svg filter effect use
Stack: daily temperature
Vant realizes the adaptation of mobile terminal
Prometheus node_ Exporter installs and registers as a service
IOS development internal volume interview questions
【 enregistrement pytorch】 paramètre et tampon des variables pytorch. Self. Register Buffer (), self. Register Paramètre ()
String: number of substring palindromes
How to manage the IT R & D department?
PK of dotnet architecture