首页

文章

.net 框架的基本层次结构及框架特点

发布网友 发布时间:2022-04-19 21:05

我来回答

1个回答

热心网友 时间:2022-04-27 11:08

在.NET体系结构中,XML是各应用之间无缝接合的关键

对于.NET到底是什么这个问题,有着各种各样的说法。但当时作为首席执行官的鲍尔默应该最能代表微软公司的观
点,他说:“Microsoft.NET 代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程结构。”确
实,这句话基本上简单扼要地表述了.NET的外特性。

.NET首先是一个环境。这是一个理想化的未来互联网环境,微软的构想是一个“不再关注单个网站、单个设备与因特
网相连的互联网环境,而是要让所有的计算机群、相关设备和服务商协同工作”的网络计算环境。简而言之,互联网提供
的服务,要能够完成更高程度的自动化处理。未来的互联网,应该以一个整体服务的形式展现在最终用户面前,用户只需
要知道自己想要什么,而不需要一步步地在网上搜索、操作来达到自己的目的。这是一种理想,但的的确确是互联网的发
展趋势所在。

.NET谋求的是一种理想的互联网环境。而要搭建这样一种互联网环境,首先需要解决的问题是针对现有因特网的缺
陷,来设计和创造一种下一代Internet结构。这种结构不是物理网络层次上的拓扑结构,而是面向软件和应用层次的一种
有别于浏览器只能静态浏览的可编程Internet软件结构。因此.NET把自己定位为可以作为平台支持下一代Internet的可编
程结构。

.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他们所需要的信息、文件和程序。而
用户不需要知道这些东西存在什么地方,甚至连如何获得等具体细节都不知道。他们只需发出请求,然后只管接收就是
了,而所有后台的复杂性是完全屏蔽起来的。所以对于企业的IT人员来说,他们也不需要管理复杂的平台以及各种分布应
用之间的工作是如何协调的。

.NET Framework包括通用语言运行环境、Framework类库和Active Server Pages+

有了理想目标和相应可编程Internet软件结构,.NET这样的一个协同计算环境的具体实现还必然需要一系列的软件产
品支撑,因此微软的.NET还包括一个产品的集合。这个集合包含以下组成部分:

.NET平台

这一平台建立在XML和因特网标准协议的基础上,包含了.NET的基础结构和基础工具,为开发新型的互动协作软件提供
了一个先进的体系结构模型。

.NET系列产品和服务

如MSN.NET、OFFICE.NET、Visual Studio.NET、bCentral.NET等。

第三方厂商的.NET服务

建立在.NET平台和产品上的面向不同应用领域的具体服务。

从上面对.NET的简单分析可以看出,在对新技术和IT产业的推动上,无论如何,微软还是功不可没的。但与此同时,
也可以推测出,如果.NET一旦成为事实,那么对于其他非应用软件厂商而言,可能会产生巨大的竞争压力。

.NET的技术特征
.NET包括4个重要特点,一是软件变服务,二是基于XML的共同语言,三是融合多种设备和平台,四是新一代的人机界
面。这四个特点基本上覆盖了.NET的技术特征。

软件变服务

史蒂夫·鲍尔默在谈到软件服务时说道,“今天的软件产品仅仅是一张光盘,用户购买软件,亲自安装、管理和维
护。但是软件服务是来自因特网的服务,它替用户安装、更新和跟踪这些软件,并让它们和用户一同在不同的机器间漫
游。它为用户存储自己的信息和参考资料。这些就是软件和软件服务各自不同的风格。”

Orchestration可视化编程工具产生基于XML的XLANG代码,它和BizTalk服务器、.NET Framework,以及Visual
Studio.NET都曾是Windows DNA 2000战略的重要部分。

伴随着ASP产业的兴起,软件正逐渐从产品形式向服务形式转化,这是整个IT行业的大势所趋。在.NET中,最终的软件
应用是以Web服务的形式出现并在Internet发布的。Web服务是一种包装后的可以在Web上发布的组件,.NET通过WSDL协议来
描述和发布这种Web服务信息,通过DISCO协议来查找相关的服务,通过SOAP协议进行相关的简单对象传递和调用。

微软的.NET战略意味着:微软公司以及在微软平台上的开发者将会制造服务,而不是制造软件。在未来几年之内,微
软将陆续发布有关.NET的平台和工具,用于在因特网上开发Web服务。那时,工作在.NET上的用户、开发人员和IT工作人员
都不再购买软件、安装软件和维护软件。取而代之的是,他们将定*务,软件会自动安装,所有的维护和升级也会通过
互联网进行。

基于XML的共同语言

XML是从SGML语言演化而来的一种标记语言。作为元语言,它可以定义不同种类应用的数据交换语言。在.NET体系结构
中,XML作为一种应用间无缝接合的手段,用于多种应用之间的数据采集与合并,用于不同应用之间的互操作和协同工作。
具体而言,.NET通过XML语言定义了简单对象访问协议(SOAP)、Web服务描述语言(WSDL)、Web服务发现协议
(DISCO)。SOAP协议提供了在无中心分布环境中使用XML交换结构化有类型数据的简单轻量的机制。WSDL协议定义了服务
描述文档的结构,如类型、消息、端口类型、端口和服务本身。DISCO协议定义了如何从资源或者资源集合中提取服务描述
文档、相关服务发现算法等。

融合多种设备和平台

随着Internet逐渐成为一个信息和数据的中心,各种设备和服务已经或正在接入和融入Internet,成为其中的一部
分。.NET谋求与各种Internet接入设备和平台的一体化,主要关注在无线设备和家庭网络设备及相关软件、平台方面。

新一代的人机界面

新一代人机界面主要体现在“智能与互动”两个方面。.NET包括通过自然语音、视觉、手写等多种模式的输入和表现
方法;基于XML的可编辑复合信息架构——通用画布;个性化的信息代理服务;使机器能够更好地进行自动处理的智能标记
等技术。

参考资料:http://bbs.acnow.net/dispbbs.asp?boardID=71&ID=5025

历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... .net写网站后台界面都用frameset框架? asp.netwebfrom能使用那些后台框架 企业微信会议平板怎么进不去 炖好的燕窝可以隔夜吗 煮好的燕窝可以放到明天在吃吗 燕窝可以先泡好放冰箱第二天蒸吗? 燕窝炖好了能隔夜吃吗 燕窝可以先泡好放冰箱第二天蒸吗 纯牛奶炖燕窝可以放冰箱过夜吗?炖多了吃不完了,... 燕窝能隔夜吃吗? 晚上炖燕窝可以放到第二天吗 燕窝第二天还能吃吗 燕窝炖好放冰箱隔夜还可以吃吗? 燕窝隔夜可以吃吗 燕窝可以隔夜吃吗 燕窝炖好了放第二天吃可以吗 隔夜的燕窝还可以吃吗 燕窝炖好了能隔夜吃吗 燕窝隔夜后怎么加热 燕窝炖好了放第二天吃可以吗? 晚上煮好的燕窝可以放着明天早上吃吗?要不要放冰箱 请问ASP.NET开发网站的后台框架系统都有哪些? .NET框架是什么意思 .net中后台框架用iframe嵌套好还是用自带的master好 asp.net后台管理员界面是不是大部分都是用框架做的... 现在.net开发一般用什么框架还有模板? 什么是NET框架?NET框架在什么平台上运行? net mvc5 的后台check有好的框架吗 NET的框架到底是什么东西 国内成熟的C#.NET快速开发框架有哪些? asp.net如何套用静态html模板做系统后台框架?主要... .net 三层架构是什么东东 .net里都有什么框架 关于C#、C#.net、.net框架的问题 Microsoft NET的框架主要包括什么内容? .Net 框架指什么 .net 用已经开发好的 三层架构后台管理系统 来开发... 现在公司在做.net项目开发时,一般用到哪些框架? 对方邀请我加入企业微信我怎么也进不去是怎么回事? 求HP同人蜂蜜公爵奢华系列 企业微信个人中心怎么进不去
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com