当前位置:   article > 正文

深入.NET框架_.net框架的clr组件支持跨语言开发

.net框架的clr组件支持跨语言开发

深入.NET框架

hello!!看这里!记录第一次写CSDN博客~

关于Microsoft.NET框架概述

Microsoft.NET平台利用以互联网为基础的计算和通信激增的特点,通过先进的软件技术和众多的智能设备,从而提供更多简单、个性化、更有效的互联网服务。是一个面向网络、支持各种用户终端的开发平台。

  1. 战略目标:在任何时候(when)、任何地方(where)、使用任何工具(what)都能通过.NET的服务获得网络上的任何信息,享受网络带给人的便捷和快乐。例如支持多种终端平台、Web服务:.NET PAssport、在线游戏LIve服务、信息互联交通。
  2. Visual Studio和.NET框架配合,能够方便快捷地开发出多种.NET应用程序,以及进行测试、版本控制、Team开发和部署等。
  3. 提供了一个面向对象的编程环境,完全支持面向对象编程
  4. 对***Web Service(Web服务)***的支持,实现不同应用程序之间相互通信。
  5. 对***Web应用***的强大支持。
  6. 实现SOA,支持云计算。(SOA支持中间层解决方案的模块化实现)。
  7. 支持构建*.NET程序的炫彩外衣*。

.NET框架体系结构

(1).NET框架:是.NET最基础的框架,提供创建、部署和运行.NET应用的环境。
(2)组成:主要包含公共语言运行时(CLR)框架类库(.NET Framework类库,FCL)
(3)跨语言开发:.NET框架可以安装在Windows操作系统上,支持C#、VB.NET 、C++.NET 等开发语言。

.NET 框架的核心结构:

)
(4)主要组件:CLR(.NET框架的基础)和FCL(综合性的面向对象的可重用类型的集合)

.NET框架主要控件

在这里插入图片描述

在这里插入图片描述

.NET Framework各版本之间的关系和主要技术

在这里插入图片描述
(5)从.NET Framework3.0引入的新特性
1.WPF:微软Vista操作系统的核心开发库之一
2.WCF:把web服务、.NET Remoting等技术统一到单个面向服务的编程模型中,以实现真正的分布式计算。
3.Windows CardSpace:以用户为中心的身份识别技术,使管理个人信息更加安全简便。
4.WF:是一个广泛通用的工作流框架,并且从上到下在每个级别都针对扩展性进行了设计。
5.LINQ:为SQL Server数据库、XML文档、ADO.NET数据集等各种数据源编写LINQ查询。

2.CLR(公共语言进行时)

(1)所有.NET应用程序运行时环境,是所有.NET应用程序必须安装.NET Framework。
(2)基本功能:管理代码,能够被其管理的代码为托管代码,反之称之为非托管代码。
(3)组成部分:CLS(公共语言规范)和CTS(通用类型系统)
(4).NET编译技术:编译成微软中间代码,由JIT编译器转换成机器代码

.NET编译过程:实现代码托管,提高程序的运行效率

在这里插入图片描述
能够编译成MSIL的语言都可以被.NET Framework托管
(5)CTS:用于解决不同语言数据类型不同的问题。
(6)CLS:但凡遵守CLS语言在.NET框架下都可以实现互相调用。

3.FCL(框架类库)

(1)基础:FCL提供了对系功能的调用,是建立在.NET应用程序、组件和控件的基础。

NET框架的核心类库

在这里插入图片描述

三、面向对象回顾

1.类和对象

(1)定义私有字段并封装成属性(vs2012:Ctrl+R+E)
(2)封装
保证数据的安全性
提供清晰的对外接口
类内部实现可以任意修改,不影响其他类。

2.类图

(1)表示类的结构及类之间关系的图表(vs2012中资源管理器右击要显示的类,选择“查看类图”)
(2)MADN文档:提供了.NET框架类库的详细技术说明。
第一次写博客,大家有好的建议欢迎评论哦~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/138515
推荐阅读
相关标签
  

闽ICP备14008679号