- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Microsoft .NET 发展历史:
2000年微软公司向全球宣布其革命性的软件和服务平台: Microsoft .NET
战略目标:任何时候when、任何地点where、任何工具what 都能通过.NET的服务获得网络上的任何信息,享受便捷
支持多种终端平台、Web服务、在线游戏Live服务、信息互联互通
.NET框架(.NET Framework)发展历史:
.NET框架随后发布,是开发.NET应用程序的核心基础。
目前经历了:1.0、1.1、2.0、3.0、3.5、4.0、4.5七个版本
为支持在.NET框架上开发,微软发布了世界级工具Visual Stuidio.NET
这两者配合,能方便快捷的开发出多种.NET 应用程序还可以进行测试、版本控制、team开发和部署
.NET Framework的魅力:
面向对象编程(提供了一个面向对象的编程环境,完全支持面向对象编程)
.NET提高软件可复用、可扩展、易维护性、灵活性
强大的动态Web支持
DELL官方销售网站
对Web Service(Web服务)的支持
:eb Service 是.NET非常重要的内容,可以实现不同应用程序之间的相互通信
实现SOA,支持云计算
:SOA是一个重要的架构范例,它支持中间层解决方案的模块化实现
Windows Azure是一个构建在微软数据中心内提供云计算的应用程序平台
支持构建.NET 程序的炫彩外衣
.NET 框架体系结构
.NET 框架运行在操作系统之上,是.NET 最基础的框架,它提供了创建、部署和运行.NET应用的环境,主要包含公共语言运行时(CLR)和框架类库(.NET Framework 类库,即 FCL),并且支持多种开发语言
。NET 核心(主要)的两个组件:FCL、CLR
CLR是.NET框架的基础。FCL是一个综合性的面向对象的可重用类型集合,利用它不仅可以开发传统命令行应用程序,而且还可以开发WinForms应用程序及基于ASP.NET的应用程序
.NET 框架核心结构
.NET 框架组件(一)
如图:
.NET 框架组件(二)
Stack:站
组件的简要介绍:
由一、二可知道.NET Framework从3.0开始有引入了很多新特性
WPF: Windows Presentation Foundation 是微软Vista操作系统的核心开发库之一
不仅是一个图形引擎,而且给Windows应用程序的开发带来了一次革命
WCF: Windows Communication Foundation 把Web服务、.NET Remoting等技术统一到单个面向对象的编程模型中,以实现真正的分布式计算
WF: Windows Workflow Foundation 是一个广泛通用的工作流框架并且从下到上在每个级别都针对扩展性进行了设计
. NET 框架 主要组件之一——CLR
mmon Language Runtime:公共语言运行时
是所有.NET 应用程序运行时的环境,是所有NET 应用程序都要使用的编程基础 开发和运行一个.NET 应用程序必须安装.NET Framework
CLR是一个执行时管理代码的代理,管理代码是CLR的基本功能,能被其管理的代码称为托管代码,反之非托管代码
.NET编译技术:
为了实现跨语言开发和跨平台的战略目标,.NET所有编写的应用都不编译成本地代码,而是编译成微软中加代码( Microsoft Intermediate Language, MSIL),
它将由JIT(Just in Time )编译器转换成机器代码
MSIL遵循通用的语法,CPU不需要了解它,
这种编译方式,不仅实现了代码托管,而且能够提高程序的运行效率
C#编译器
.NET编译过程:
C#
CLR
Microsoft 中间语言 (MSIL)
平台专用代码
JIT编译器
VB.NET
VB.NET编译器
能够编译为IL的语言都可以被.NET Framework托管 目前4.0可以支持的语言有C#、VB.NET 、C++.Net
CLR两个组成部分:
CLS(公共语言规范)和CTS(通用类型系统)
CTS: Common Type System 用于解决不同语言数据类型不同??问题,定义了在L中的数据类型
CLS: Common Specification 限制了由这些不同点引发的互操作性问题,括几种面向对象的编程语言的通用功能
强大的类库
提供对系统功能的访问
建立.NET应用程序的基础
庞大的类库数量
功能齐全,方便使用
核心类库说明 命名空间支持泛型操作System.Collections.Gene
您可能关注的文档
最近下载
- 八年级语文上册新教材解读课件(统编版2024).pptx
- 医学成像技术原理全套完整教学课件.pptx
- 幼儿园防恐防暴演练总结(32篇).docx VIP
- 2024年秋新改版教科版六年级上册科学全册教案教学设计(新课标版).docx VIP
- ktv酒水供销合同范本.docx VIP
- 第3课+追求人生理想+第一框+第3目【中职专用】2024-2025学年中职思想政治《哲学与人生》(高教版2023基础模块).pptx VIP
- 第9讲 《反兴奋剂条例》.ppt VIP
- 无人驾驶技术在矿用电机车的应用.docx VIP
- 2025年人教版七年级上册《劳动与技术》教案全册.pdf VIP
- (高清版)B-T 19889.7-2022 声学 建筑和建筑构件隔声测量 第7部分:撞击声隔声的现场测量.pdf VIP
文档评论(0)