知识大全 VS2008 和.NET Framework3.5新功能及相关技术[1]

Posted

篇首语:与天地兮比寿,与日月兮齐光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VS2008 和.NET Framework3.5新功能及相关技术[1]相关的知识,希望对你有一定的参考价值。

VS2008 和.NET Framework3.5新功能及相关技术[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   XAML 扩展的应用标记语言 XAML是eXtensible Application Markup Language的英文缩写 相应的中文名称为可扩展应用程序标记语言 它是微软公司为构建应用程序用户界面而创建的  一种新的描述性语言 XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面 而这种实现方式和ASP NET中的 代码后置 模型非常类似 也就是说在开发一个应用程序时 我们可以将开发工作分成开发人员和设计人员两个团体分别进行 各自负责后台程序代码逻辑和前台程序界面的设计 这样就使得开发人员和设计人员之间的协作更通畅 也极大地发挥了他们的专长

  提示 XAML的发音为"Zamel" 笔者经常开玩笑地将其读成"折磨" 虽然XAML包含了许多新规则 元素和语法 但是我并不认为学习它是一个折磨人的过程 只要读者稍微具备一些HTML基础知识 就可以快速地掌握XAML中的大部分内容

  提示 如今在WPF的官方网站上已经提供了一些很实用的工具 可以将其他格式的图形文件转换为XAML文件的形式 例如我们就可以将 DMax制作出的 D动画转换为XAML 这样WPF程序就可以直接通过转换好的XAML文件产生和 DMax制作出的 D动画相一致的效果

  XBAP XAML的应用浏览器 XAML Browser Application

  JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式 易于人阅读和编写 同时也易于机器解析和生成 它基于JavaScript Programming Language Standard ECMA rd Edition December 的一个子集 JSON采用完全独立于语言的文本格式 但是也使用了类似于C语言家族的习惯(包括C C++ C# Java JavaScript Perl Python等) 这些特性使JSON成为理想的数据交换语言

  Fx 它的全称是 Net Framework

   NETCF ……Net Framework 的精简版

  WPF Windows Presentation Foundation 一个更有生产力的 更统一的用来管理用户界面 文档及多媒体等的模型 基于 NET 的产品 现在 Windows Presentation Foundation(WPF)这个名词已经不再新鲜 至少对很多关注前沿技术的开始人员而是这样的 Windows Vista已经正式发布 新的开发平台 NET Framework 也开始逐步进入到人们的视野之中 并得到了更多的焦点

  作为下一代的图形系统 WPF所带来的新概念 新的技术也相当的庞大 复杂 现在 在 NET相关领域的开发中 用户界面主要由Windows Forms或者Web Forms实现 虽然Windows Forms已经出现了很多年 也提供了快速 高效的功能 但是 Windows Forms开发的UI界面相对比较单调 而且经过 NET Framework封装后的开发库在自定义和各种底层功能上缺少真正的支持 下面 我们将看看WPF是如何提供一种快速 高效 而且更加震撼的用户界面开发技术的 在WPF中 引入一种新的图形合成引擎 可以提供更高丰富的图形显式合成 而且不会有任何的窗口闪烁问题 这种新的显式提交引擎与传统的Win Windows Forms相比主要有两个优点

  所有的每个窗口元素都可以任意的交替重叠

  所有的合成操作都是Direct D中的离屏表面(Off screen Surface)中实现的

  在这种新的方式中 元素的背景变得不再是必须的 比如 我们希望在窗口中显式一个文字字符串 通常 在Win 或者Windows Forms中显式的效果如同一个静态文本标签一样 它具有系统默认的控件背景色 而在WPF中 文本字符串会直接画到目标位置 而不管目标区域的背景颜色

  在WPF的实现中 每个画图对象都对应于一个离屏表面 显式窗口时不是直接地在屏幕显式区域进行的 而是利用显式卡提供的额外的离屏表面内存中 当画图操作在离屏表面中完成了之后 合成提交引擎再把每个需要显式离屏表面合成为一个单独的可显式表面 这种显式方式不再需要我们用传统的双缓冲绘图来避免窗口闪烁 这项功能已经有WPF默认实现了

  同时 离屏表面的使用也可以更加方便的利用显式卡GPU(图形处理单元 Graphics Processing Unit)来实现放索 旋转 变换等等 这也就意味着这些普通的 D功能也能很方便的在WPF中实现了

  关于离屏表面需要注意一点 不要错误的理解为WPF一定需要使用现代的图形显式卡(具有丰富功能的 D显式卡) 的确 在将来实现真正的 D用户界面是可能的 但是 WPF做了很大的努力来充分的利用GPU 把 D的元素抽象 封装后 让人们用类似 D的编程来实现 D的功能

  WCF Windows Communication Foundation 是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架 根据微软官方的解释 WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架 它使得开发者能够建立一个跨平台的 安全 可信赖 事务性的解决方案 且能与已有系统兼容协作 WCF是微软分布式应用程序开发的集大成者 它整合了 Net平台下所有的和分布式系统有关的技术 例如 Net Remoting ASMX WSE和MSMQ 以通信(Communiation)范围而论 它可以跨进程 跨机器 跨子网 企业网乃至于Internet 以宿主程序而论 可以以ASP NET EXE WPF Windows Forms NT Service +作为宿主(Host) WCF可以支持的协议包括TCP HTTP 跨进程以及自定义 安全模式则包括SAML Kerberos X 用户/密码 自定义等多种标准与模式 也就是说 在WCF框架下 开发基于SOA的分布式系统变得容易了 微软将所有与此相关的技术要素都包含在内 掌握了WCF 就相当于掌握了叩开SOA大门的钥匙

cha138/Article/program/net/201311/14560

相关参考

知识大全 关于VS 2008和.NET 3.5 Beta2新特性介绍[1]

关于VS2008和.NET3.5Beta2新特性介绍[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 关于VS 2008和.NET 3.5 Beta2新特性介绍[2]

关于VS2008和.NET3.5Beta2新特性介绍[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 VS2008中查看.NET源码的设置方法

VS2008中查看.NET源码的设置方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Vis

知识大全 Oracle推出开发工具支持.NET3.5与VS2008

Oracle推出开发工具支持.NET3.5与VS2008  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 微软宣布.NET Framework3.5将发布

微软宣布.NETFramework3.5将发布  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 安装vs2008出现的问题

  前一阵子装了vs除了一点问题主要是由于原来装的是vs先将卸载了然后安装vs结果安装的过程中出现了问题在安装Web创作组件的时候出错了显示的错误界面如下图所示      到网上找到了解决方案将安装光

知识大全 VS2008 SP1安装技巧

SQLServer2008:VS2008SP1安装技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 VS.NET和.NET Framework精简版入门

VS.NET和.NETFramework精简版入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 c#二叉树遍历vs2008实现

  下面简单介绍一下几种算法和思路  先序遍历  访问根结点  按先序遍历左子树;  按先序遍历右子树;  例如遍历已知二叉树结果为A>B>D>G>H>C>E>

知识大全 在vs2008环境C#对Excel基本操作

在vs2008环境C#对Excel基本操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  环境