.NET框架概述
.NET战略目标:
任何时候(when),任何地方(where),使用任何工具(what)都能通过.NET的服务获得网络上的任何信息。
.NET优势:
1.提供了一个面向对象的编程环境,完全支持面向对象编程。.NET框架提高了软件的可复用性、可扩展性、可维护性和灵活性。
2.对Web应用的强大支持。
3.对Web Service(Web服务)的支持。
4.实现SOA,支持云计算。
5.提供WPF技术,WPF提供了丰富的用户界面(User Interface,UI)框架,集成了矢量图形和丰富的流动文字支持。
.NET框架体系结构
.NET框架运行在操作系统之上,是.NET最基础的框架。主要包含公共语言运行时(CLR)和框架类库(.NET Framework类
库,FCL)。
.NET框架具有两个主要组件:CLR和FCL。CLR是.NET框架的基础。FCL是一个综合性的面向对象的可重用类型集合。
.NET Framework3.0新特性
1.WPF
WPF(Windows Presentation Foundation)是微软Vista操作系统的核心开发库之一,是一个图形引擎。
2.WCF
WCF(Windows Communication Foundation)把Web服务、.NET Remoting等技术统一到单个面向服务的编程
模型中,以实现真正的分布式计算。
3.WF
WF(Windows Workflow Foundation)是一个广泛通用的工作流框架。
4.Windows CardSpace
Windows CardSpace是一项以用户为中心的身份识别技术。
5.LINQ
LINQ(Language Integrated Query)将强大的查询扩展到C#和Visual Basic .NET的语法中,使得软件开发人员
可以使用面向对象的语法查询数据。
.NET编译技术
.NET所有编写的应用都不编译成本地代码,而是编译成微软中间代码(Microsoft Intermediate Language,MSIL)。它将
由JIT(Just In Time)编译器转换成机器代码。
.NET框架主要组件:CLR
CLR的全称为公共语言运行时(Common Language Runtime)。它是所有.NET应用程序运行时环境,是所有.NET应用程
序都要使用的编程基础,就像一个支持.NET应用程序运行和开发的虚拟机。CLR包含两个组成部分:CLS(公共语言规范)
和CTS(通用类型系统)。
CTS:
CTS(Common Type System)用于解决不同语言数据类型不同的问题。
CLS:
CLS(Common Language Specification)是一种最低的语言标准,它指定了一种以.NET平台为目标的语言所必须
支持的最小特征。
.NET框架主要组件:FCL
FCL提供了对系统功能的调用,是建立.NET应用程序、组件和控件的基础。
.NET核心类库:
1.System:
此命名空间包含所有的其他的命名空间。还包含了定义.NET中使用的公共数据类型以及一个重要的数据类型
“Object”,Object类是所有其他.NET对象集成的基本类。
2.System.Collections.Generic:
支持泛型操作。
3.System.IO:
支持对文件的操作。如复制、粘贴、删除、读写。
4.System.NET:
支持对网络协议的编程。
5.System.Data:
提供对表示ADO.NET结构的类的访问。
6.System.Windows.Forms:
用于开发Windows应用程序。
7.System.Drawing:
支持GDI+基本图形操作。
.NET框架概述的更多相关文章
- Entity Framework 学习总结之一:ADO.NET 实体框架概述
http://www.cnblogs.com/xlovey/archive/2011/01/03/1924800.html ADO.NET 实体框架概述 新版本中的 ADO.NET 以新实体框架为特色 ...
- ThinkPHP框架概述
框架概述 1.什么是框架 框架,即framework.其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统. 2.框架的应用场景 ① 代码重用 ② 合理分工 ③ 解决团队协作开发问题 3. ...
- iOS Foundation 框架概述文档:常量、数据类型、框架、函数、公布声明
iOS Foundation 框架概述文档:常量.数据类型.框架.函数.公布声明 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业 ...
- struts2框架概述
框架概述 什么是框架,为什么使用框架,框架优点 框架(framework)是一个基本概念上的结构,用于去解决或者处理复杂的问题 框架,即framework.其实就是某种应用的半成品,就是一组组件,供你 ...
- 芝麻软件: Python爬虫进阶之爬虫框架概述
综述 爬虫入门之后,我们有两条路可以走. 一个是继续深入学习,以及关于设计模式的一些知识,强化Python相关知识,自己动手造轮子,继续为自己的爬虫增加分布式,多线程等功能扩展.另一条路便是学习一些优 ...
- 写写Django中DRF框架概述以及序列化器对象serializer的构造方法以及使用
写写Django中DRF框架概述以及序列化器对象serializer的构造方法以及使用 一.了解什么是DRF DRF: Django REST framework Django REST framew ...
- Python爬虫进阶一之爬虫框架概述
综述 爬虫入门之后,我们有两条路可以走. 一个是继续深入学习,以及关于设计模式的一些知识,强化Python相关知识,自己动手造轮子,继续为自己的爬虫增加分布式,多线程等功能扩展.另一条路便是学习一些优 ...
- iOS应用安全防护框架概述
iOS应用安全防护框架概述 攻易防难,唯有缜密.多层的防护网络才能可靠的保护我们iOS应用程序的安全.那么,一个完善的iOS应用安全防护框架都要写哪些东西呢? 首先,先梳理一下常见的逆向及攻击工具. ...
- python爬虫框架(1)--框架概述
框架概述 其中比较好用的是 Scrapy 和PySpider.pyspider上手更简单,操作更加简便,因为它增加了 WEB 界面,写爬虫迅速,集成了phantomjs,可以用来抓取js渲染的页面.S ...
- 多媒体的框架 - OpenCore框架概述
OpenCore是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容:PVPlayer:提供媒体播放器的功能,完成各种音频 (Audio).视频(Video)流的回放(Playback)功能. ...
随机推荐
- LoadRunner系列之—-03 用Java Vuser协议编写接口测试脚本
待测试接口用java语言实现,且项目中调用该接口需要用专门的jar包.这种情况可以用Java Vuser协议实现接口调用脚本,类似java代码. 代码样例如下: /* * LoadRunner Jav ...
- Hibernate学习(1)简单介绍
1.什么是Hibernate? 首先,Hibernate是数据持久层的一个轻量级框架.数据持久层的框架有非常多比方:iBATIS,myBatis,Nhibernate,Siena等 ...
- Matplotlib绘图基础
import matplotlib.pyplot as plt import numpy as np #绘图流程 x=np.linspace(-1,1,100) y=x**2 plt.plot(x,y ...
- Java使用三种不同循环结构对1+2+3+...+100 求和
▷//第一种求法,使用while结构 /** * @author 9527 * @since 19/6/20 */ public class Gaosi { public static void ma ...
- Spring Task 定时任务
所谓定时任务.就是依据我们设定的时间定时运行任务,就像定时发邮件一样,设定时间到了.邮件就会自己主动发送. 在Spring大行其道的今天,Spring也提供了其定时任务功能,Spring Task.同 ...
- debian repository的成长过程
1 基本概念 1.1 健康的安装 在端系统中的一次健康的安装指的是,在安装的包的集合中,所有的依赖都满足,并且没有冲突存在. 这的健康的安装是相对于端系统而言的,并不是相对于整个repo而言的.对整个 ...
- 滑动窗体的最大值(STL的应用+剑指offer)
滑动窗体的最大值 參与人数:767时间限制:1秒空间限制:32768K 通过比例:21.61% 最佳记录:0 ms|8552K(来自 ) 题目描写叙述 给定一个数组和滑动窗体的大小.找出全部滑动窗体里 ...
- java语法基础(三)
类和对象 面向对象语言概述 java是一种面向对象的语言,什么是面向对象的语言? 要搞清楚什么是面向对象语言,我们需要相对的了解一下面向过程的语言. java入门阶段,我们又给大家说过一些语言的分类, ...
- 2.7 xargs和exec详解【转】
本文转载自:http://ask.apelearn.com/question/13323 常用在查找中exec主要是和find一起配合使用,而xargs就要比exec用的地方要多了. exec 应用 ...
- POJ1733 Parity game —— 种类并查集
题目链接:http://poj.org/problem?id=1733 Parity game Time Limit: 1000MS Memory Limit: 65536K Total Subm ...