当前位置: 首页 > 编程日记 > 正文

.Net Framework 3.0 概述

Microsoft .NET Framework 3.0, the managed programming model for Microsoft® Windows®, includes the .NET Framework 2.0, Windows Presentation Foundation, Windows Communication Foundation, and Windows Workflow Foundation.
Microsoft® Windows®托管编码模型,Microsoft .NET 框架 3.0包含了.NET 框架2.0,Windows基础表示层(WPF-Windows Presentation Foundation)、Windows基础通信层(WCF-Windows Communication Foundation)以及Windows基础工作流(WWF-Windows Workflow Foundation)。


.NET Framework
.NET 框架
The core API contains classes that are shared by all types of .NET Framework 3.0 applications. For more information, see .NET Framework Conceptual Overview. They are largely part of the System namespace as well as descendants such as System.Collections. The .NET Framework APIs include support for:
核心API包含了所有的的被各种.NET3.0应用程序所共享的类。要得到更多的信息,请参考.NET框架概念概述。在System名字空间里有着大量的类似于System.Collections的子命名空间。.NET框架的API包括对以下部分的支持:

  • Basic value and reference types, such as Int32, String, and Uri 值类型与引用类型,如Int32、String和Uri
  • Collections and Data Structures 集合类以及数据结构
  • Data 数据(库)
  • Graphics and Drawing 图形与绘图
  • Input/Output 输入与输出
  • Basic networking 基础网络通信
  • Security 安全
  • Threading and runtime service 线程与运行时服务

The .NET Framework also provides support for creating Web applications and Windows applications.
.NET框架还提供了对常见Web应用程序和Windows应用程序的支持。

ASP.NET is a unified Web platform that provides all the services needed to build enterprise-class Web applications. The classes that make up the API are largely part of the System.Web namespace, or its descendants. For details, see ASP.NET Web Applications.
ASP.NET 作为一个统一的Web平台提供了所有构建企业及Web应用程序所需要的服务。这些类在System.Web命名空间及其子空间中占据了相当大的部分。要得到更多详细情况,请参考ASP.NET Web Applications.

Windows Forms is a platform for developing Windows client applications. A Windows Forms application can also act as the local user interface in a multi-tier distributed solution. Windows Forms extends the core API with a clear, object-oriented, extensible set of classes that enable you to develop rich Windows client applications. The classes that make up the API are largely part of the System.Windows.Forms namespace, or its descendants. For details, see Windows Forms.
窗体是开发Windows客户程序的平台。Windows窗体应用程序也可以在多层分布式解决方案中作为一个本地用户界面。Windows窗体非常系统地,以面向对象、可扩展的方式扩充了核心API,以支持Windows胖客户端应用程序的开发。这些类被定义在System.Windows.Froms及其子命名空间中。要得到更多详细情况,请参考Windows Forms.Windows。

Windows Communication Foundation
Windows 基础通信层

Windows Communication Foundation is the new service-oriented communications infrastructure built on top of web services protocols. The advanced web service support in Windows Communication Foundation provides interoperable secure, reliable, and transacted messaging. For details, see What is Windows Communication Foundation?
Windows基础通信层是一个新的,基于服务器、基于网络服务协议的底层通信方式。WCF支持的高级网络服务提供了安全可靠的协同处理与消息传递。

The Windows Communication Foundation service-oriented programming model is built on the .NET Framework and radically simplifies development of connected systems. It unifies a broad array of distributed systems capabilities in a composable, extensible architecture that supports multiple transports, messaging patterns, encodings, network topologies, and hosting models. It is the next version of several existing products: ASP.NET's web methods ("ASMX") and Microsoft Web Services Enhancements for Microsoft .NET (WSE), .NET Remoting, Enterprise Services, and System.Messaging.WCF服务端程序模块是基于.NET框架编写的,它从根本上简化了系统之间的连接。它使用混合的、可扩展的结构统一了分布式系统,可以支持多路传输、消息模式、编码、网络拓扑以及群集。它是现有若干产品的下一版本:ASP.NET的Web方法("ASMX")、Microsoft.NET Web服务增强(WSE)、.NET Remoting、企业级服务以及System.Messaging。

The classes that make up the Windows Communication Foundation API are largely part of the System.ServiceModel namespace and its sub-namespaces. Windows Communication Foundation supports a variety of scenarios, including:
构成WCF API 的类在System.ServiceModel及其子命名空间内。WCF支持多种场景,例如:

  • One-way and duplex messaging/单向与双向消息传递
  • Synchronous and asynchronous remote procedure calls/同步于异步的远程调用
  • Callbacks/回调
  • Sessions/会话
  • Multi-contract services/多契约服务
  • Transport- and message-based security , reliability, and ordered delivery/基于消息的安全、可靠、有序,
  • Queued messaging/队列消息
  • Transaction support/事务支持

Windows Presentation Foundation
Windows基础表示层

Windows Presentation Foundation is Microsoft's unified presentation subsystem for Windows. It consists of a display engine and a set of managed classes that allow you to create rich, visually-stunning applications. Windows Presentation Foundation also introduces XAML, which allows you to use an XML-based model to declaratively manipulate the Windows Presentation Foundation object model. To learn more, see Windows Presentation Foundation.
Windows基础表示层是微软用于Windows的标准的表示层子系统。由一个显示引擎和一套允许你创建丰富的、令人眩目的应用的管理类组成。Windows基础表示层同样也引入了XAML,可以使你使用基于XML的模型以标记的方式处理Windows基础表示层对象模型。更多信息,请参考Windows Presentation Foundation。

The classes that make up the API are largely part of the System.Windows namespace or its descendants. The primary components are:
这些API的类在System.Windows及其子命名空间内,主要的组件有:

  • An application model with support for navigation, windows, and dialog boxes/一个由向导、窗体和对话框支持的应用程序模型
  • UI data binding/界面数据绑定
  • A rich set of extensible layout and control objects/一套丰富的扩展布局及控件
  • 2D and 3D graphics/2维和3维图形
  • Automation/自动化
  • Media/媒体
  • Docuemnts/文档

Windows Workflow Foundation
Windows基础工作流

Windows Workflow Foundation is a new workflow development platform built on the .NET Framework.
Windows基础工作流是一个新的基于.NET框架的工作流开发平台。

Windows Workflow Foundation provides a programming model for developing and executing a wide variety of stateful, long-running, persistent workflow applications.
Windows基础工作流提供了一个编码模型,用于开发可运行多种给予状态、长周期、持久化的工作流应用。

Windows Workflow Foundation provides out-of-the-box workflow functionality that for easily developing workflow-based applications such as document management, commercial page flow, IT management, and various line-of-business applications.
Windows基础工作流提供了没有约束的工作流功能,可以轻松开发给予工作流的应用,诸如:文档管理、商业文件传递、IT管理以及多业务流应用。

Applications can load the workflow engine and plug a variety of runtime service components into it. Windows Workflow Foundation is highly extensible, so you can create your own custom components to address your particular business concerns.
应用程序能加载工作流引擎并在其中加入各种各样的运行时组件。Windows 基础工作流是高度可扩展的,因此你可以创建你自己的自定义组件以运作特定的业务模块。

Windows Workflow Foundation also offers ASP.NET support to make it easy for you to build and execute workflows that run in the Internet Information Services (IIS)/ASP.NET environment.
Windows基础工作流也提供了ASP.NET的支持,可以方便地让您在IIS/ASP.NET环境构造和运行工作流

转载于:https://www.cnblogs.com/Chinese-xu/archive/2007/06/15/784505.html

相关文章:

《ABAQUS 6.14超级学习手册》——1.2 ABAQUS分析模块

本节书摘来自异步社区《ABAQUS 6.14超级学习手册》一书中的第1章,第1.2节,作者: 齐威 更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.2 ABAQUS分析模块 ABAQUS包括三个主要的分析模块:ABAQUS/Standard、ABAQUS/Explicit和ABAQUS/…

离散型随机变量的分布律

孔令才,中科院博士,长期致力于传染病空间传播机理的研究。非常开心,他能够加入进来与大家一起分享概率论与数理统计方面的知识。 微信公众平台通常让大家的知识碎片化,而我们要做的事情就是在学习方法论、软件开发、机器学习和数…

带头结点的线性表的链式实现

复习了顺序实现后&#xff0c;自己模仿着写了链式实现 /*** author lirui 带头结点的线性表的链式实现*/ public class MyLinkList<T> {// 内部类LNode,代表链表结点class LNode {private T data;private LNode next;public LNode() {}public LNode(T data, LNode next) …

《 硬件创业:从产品创意到成熟企业的成功路线图》——导读

前言这是一本关于硬件创业的书。本书的目的是为创客们和硬件企业家们提供一张可将产品创意成功转化为成熟企业产品的路线图。软件创业的方式在过去的五年里已经很大程度上模式化了。有各种免费的工具帮助软件企业家们迅速创建公司、展开协作、进行部署和调控&#xff1b;此外&a…

Matlab与线性代数 -- 矩阵的乘法

打磨一项技能最需要的就是耐心&#xff0c;我们知道做一件事情不会一蹴而就&#xff0c;需要长时间的积累。关于Matlab的打磨会持续很长的时间&#xff0c;每天学习一个知识点&#xff0c;一年下来就不得了。要有耐心&#xff0c;要有耐心&#xff0c;跟着我们每天花5分钟的时间…

一个 .net 程序员的梦想!大哥们帮帮我好吗?

我是一个刚学 .net 编程不久的程序员&#xff0c;我特别喜欢用 .net &#xff0c;一心想建一个.net初学者程序示例网&#xff0c;网站宗旨是&#xff1a;注册后每一个程序员都可以在上面发表自己的程序示例&#xff0c;这样为 .net初学者提供一个很好的学习网&#xff0c;由于本…

用父节点表示法表示一棵树

今天学习&#xff0c;把书上的代码自己边对照&#xff0c;边敲了一下。 package mytree;import java.util.ArrayList; import java.util.List;/*** 用父节点表示法表示一棵树。* * author lirui* param <E>*/ public class TreeParent<E> {public static class Nod…

AJAX学习基础:简单介绍数据岛使用方法

数据岛指的是存在Html网页中的xml代码段&#xff0c;它在Html中形成了一个数据的集合&#xff0c;数据岛允许我们在Html网页中集成xml&#xff0c;对xml编写脚本. 数据岛有它特有的形式&#xff0c;由标记xml开始&#xff0c;在开始标记中要有一个ID属性&#xff0c;用于指定…

《UG NX8.0中文版完全自学手册》一第1章 UG NX 8.0简介

本节书摘来自异步社区《UG NX8.0中文版完全自学手册》一书中的第1章&#xff0c;作者 刘昌丽 , 周进&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 UG NX 8.0简介 UG NX8.0中文版完全自学手册UG&#xff08;Unigraphics&#xff09;是Unigraphics Sol…

自己动手设计RESTful API

文桥&#xff0c;13级机械工程系&#xff0c;机械电子工程专业&#xff0c;大四学生。在LSGO软件技术团队负责前端部分&#xff0c;本图文是介绍目前流行的前后端分离技术的最后一篇&#xff08;一共六篇&#xff09;&#xff0c;也是对以前技术进行归纳后用于实战的一篇&#…

Java assert关键字

一、概述 在C和C语言中都有assert关键&#xff0c;表示断言。 在Java中&#xff0c;同样也有assert关键字&#xff0c;表示断言&#xff0c;用法和含义都差不多。 二、语法 在Java中&#xff0c;assert关键字是从JAVA SE 1.4 引入的&#xff0c;为了避免和老版本的Java代…

C#动态加载DLL

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 利用反射进行动态加载和调用.Assembly assAssembly.LoadFrom(DllPath); //利用dll的路径加载 加载dll后,需要使用dll中某类.Type typeass.GetType(“TypeName”);//利用类型的命名空…

Matlab与线性代数 -- 矩阵的左除

打磨一项技能最需要的就是耐心&#xff0c;我们知道做一件事情不会一蹴而就&#xff0c;需要长时间的积累。关于Matlab的打磨会持续很长的时间&#xff0c;每天学习一个知识点&#xff0c;一年下来就不得了。要有耐心&#xff0c;要有耐心&#xff0c;跟着我们每天花5分钟的时间…

《JavaScript应用程序设计》一一2.3 lambdas

本节书摘来华章计算机出版社《JavaScript应用程序设计》一书中的第2章&#xff0c;第2.3节&#xff0c;作者&#xff1a;Eric Elliott 更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.3 lambdas lambdas是指那些作为数据使用的函数&#xff0c;它可以是函数的传入参数…

Java异常体系结构

一、 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架&#xff0c; 是Java语言健壮性的一个重要体现。 Java把异常当作对象来处理&#xff0c;并定义一个基类java.lang.Throwable…

关于IssueVision命令模式中对象生命周期的困惑

在IssueVision的命令模式中有如下代码(\Patterns\Commander.cs)public static void Connect(ToolBarButton button, Command command){ToolBarButtonCommander unused new ToolBarButtonCommander(button, command);}按理说unused是内部变量,生命周期应该在Connect方法的作用范…

《树莓派开发实战(第2版)》——1.15 使用蓝牙设备

本节书摘来自异步社区《树莓派开发实战&#xff08;第2版&#xff09;》一书中的第1章&#xff0c;第1.15节&#xff0c;作者[英]Simon Monk&#xff08;蒙克&#xff09;&#xff0c;韩波 译&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.15 使用蓝牙…

C#语言与面向对象技术(5)

本图文主要掌握以下问题&#xff1a; 1. 什么是接口&#xff1f; 2. 接口的实现与类的继承有什么区别&#xff1f; 3. 接口与抽象类的相同点与不同点在哪里&#xff1f; 4. C#允许一个类实现多个接口&#xff0c;若多个接口中存在重名方法&#xff0c;如何处理&#xff1f;…

Java序列化的机制和原理

有关Java对象的序列化和反序列化也算是Java基础的一部分&#xff0c;下面对Java序列化的机制和原理进行一些介绍。 Java序列化算法透析 Serialization&#xff08;序列化&#xff09;是一种将对象以一连串的字节描述的过程&#xff1b;反序列化deserialization是一种将这些字节…

转 --有些事情需要注意

1:能不抽烟最好不抽&#xff0c;它或许可以帮助你吸引一些女生&#xff0c;但不抽绝不会招来厌烦&#xff0c;表现男子气概的途径有很多&#xff0c;没必要拿健康做赌注。2&#xff1a;给自己定目标&#xff0c;一年&#xff0c;两年&#xff0c;五年&#xff0c;也许你出生不如…

《Python数据分析与挖掘实战》一3.1 数据质量分析

本节书摘来自华章出版社《Python数据分析与挖掘实战》一书中的第3章&#xff0c;第3.1节&#xff0c;作者 张良均 王路 谭立云 苏剑林&#xff0c;更多章节内容可以访问云栖社区“华章计算机”公众号查看 3.1 数据质量分析 数据质量分析是数据挖掘中数据准备过程的重要一环&am…

Matlab与线性代数 -- 矩阵的右除

打磨一项技能最需要的就是耐心&#xff0c;我们知道做一件事情不会一蹴而就&#xff0c;需要长时间的积累。关于Matlab的打磨会持续很长的时间&#xff0c;每天学习一个知识点&#xff0c;一年下来就不得了。要有耐心&#xff0c;要有耐心&#xff0c;跟着我们每天花5分钟的时间…

Java中的值传递和引用传递

当一个对象被当作参数传递到一个方法后&#xff0c;此方法可改变这个对象的属性&#xff0c;并可返回变化后的结果&#xff0c;那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时&#xff0c;参…

ASP.NET网站建设基本常用代码

1.为按钮添加确认对话框Button.Attributes.Add("onclick","return confirm(确认?)");Button.Attributes.Add("onclick","if(confirm(确定?)){return true;}else{return false;}") 2.表格超连接列传递参数<asp:HyperLinkColumn Ta…

C#语言与面向对象技术(6)

本图文主要掌握以下问题&#xff1a; 1.什么是“类型安全”问题&#xff1f; 2.为什么要引入泛型&#xff1f; 3.什么是泛型&#xff1f; 4.泛型是如何实现的&#xff1f; 5.类与类之间存在哪些关系&#xff0c;如何表示&#xff1f;

Xposed: 勾住(Hook) Android应用程序对象的方法,实现AOP

Xposed Xposed能够勾住(Hook) Android应用程序对象的方法&#xff0c;实现AOP&#xff0c;一个简单的例子&#xff1a; public class WebViewHook implements IXposedHookLoadPackage {// handleLoadPackage 会在android加载每一个apk后执行public void handleLoadPackage(Load…

Servlet防止页面被客户端缓存

服务器端的HttpServlet可通过设置特定HTTP响应头来禁止客户端缓存网页&#xff0c;以下示范代码中的response变量引用HttpServletResponse对象&#xff1a; response.addHeader("Pragma","no-cache"); response.setHeader("Cache-Control","…

二进制存储图片

二进制存储图片 如果我们要将一个图片文件二进制于数据库中&#xff0c;那么我们就必须将图片文件转化为二进制数据内容&#xff0c;再将二进制数据存储至数据库中&#xff0c;这是图片存储&#xff08;或是其它文件数据库存储&#xff09;的基本原则。 至于要从数据库中读取图…

《HTML5开发手册》——2.4 初学者“菜谱”:使用address元素提供通信信息

本节书摘来自异步社区《HTML5开发手册》一书中的第2章&#xff0c;第2.4节,作者&#xff1a; 【美】Chuck Hudson , 【英】Tom Leadbetter 更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.4 初学者“菜谱”&#xff1a;使用address元素提供通信信息 规范中将address…

Matlab与线性代数 -- 矩阵的转置

打磨一项技能最需要的就是耐心&#xff0c;我们知道做一件事情不会一蹴而就&#xff0c;需要长时间的积累。关于Matlab的打磨会持续很长的时间&#xff0c;每天学习一个知识点&#xff0c;一年下来就不得了。要有耐心&#xff0c;要有耐心&#xff0c;跟着我们每天花5分钟的时间…