|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我实在想不明白net网页编程的机制,为什么非要那么蛋疼,在同一个平台下重复编译。有个初学.NET同砚问我关于.NET,C#和ASP.NET的干系。
由于看到良多企业雇用有的写会.NET,有的写会C#另有的写的是ASP.NET。
究竟它们之间有甚么接洽呢?
事先由于忙,以是在这里给他增补一份具体的回覆。
1,.NET是一个平台,一个笼统的平台的观点。
.NET平台其自己完成的体例实在仍是库,笼统层面下去看是一个平台。
团体了解.NET中心就只是.NETFramework。
.NETFramework包含了两个关头构成元素:
CommonLanguageRuntime, 大众言语运转时
--供应内存办理、代码平安性检测等等功效。
.NETFrameworkClassLibrary,.NET框架类库
--供应大批使用类库、进步开辟效力。
详细内容能够往看MSDNLibrary2003以上一篇文章
《.NETFrameworkConceptualOverview》
.NET出生的初期,纯真手艺下去看.NET和JAVA一样能够完成跨平台。
比方:Mono就是.NET跨平台使用得很好的项目
相称于ISOC++尺度库一样的,不外供应了更多的一些资本办理和使用库。
进修.NETFramework是一切.NET开辟职员都必需的,不然开辟.NET程序永久都是停止在‘外功’的招式,NETFramework是.NET开辟妙手的‘内功’修行之一
2,C#是一个程序计划言语,仅仅是一个言语。
程序计划言语仅仅是为了便利开辟职员和盘算机相同的工具,固然C#语法绝对C和C++要多一些,可是绝对来看C#语法都对照流动,如许利用起来却都很简单。我承认一名伴侣说的,C#的语法更松散!
这里回过去看看.NET和C#的干系,不能不提的是.NET程序的实行历程。
C#切合.NETCLR中的大众言语运转标准。CLS:commonlanguagespecification,固然一切的.NETLanguage都是切合这个标准的比方:VB.NET
XAML和C++/CLI....等等
C#2.0标准下载
C#1.0标准下载
C#必要切合.NETCLS,是由于.NETCLR和JAVA假造机相似,有一其中间言语共呆板来实行。一切分歧言语的.NET代码在实行前会被编译成一样的两头言语(MSIL),以是一切.NET撑持言语都必需切合切合CLS标准
P.S假如做.NET3.0XAML开辟的伴侣,能够实验下ildasm.exe看看XAML的使用程序,会发明本来XAML实在很复杂:D
这里保举我团体以为最好的C#言语进修的收集视频课本
ModernC#系列课程---俞晖
3,ASP.NET是一个网站开辟的手艺,仅仅是.NET框架中的一个使用模子。
用微软公司ASP.NET疾速进门中的一句话来注释,ASP.NET是用于天生基于Web的使用程序的内容丰厚的编程框架。
这里有篇文章专门注释了《甚么是ASP.NET》
关于ASP.NET的进修,保举起首看看MicrosoftASP.NET疾速进门教程
net网页编程欺骗了我们那么多年,如今的多核时代,我认为它气数已尽! |
|