wpf开发是CS架构还是BS架构 wpf架构及特性

您所在的位置:网站首页 手机app是bs架构还是cs架构 wpf开发是CS架构还是BS架构 wpf架构及特性

wpf开发是CS架构还是BS架构 wpf架构及特性

2024-07-13 05:29| 来源: 网络整理| 查看: 265

WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框

架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正

做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形

界面。

定义:WPF是微软新一代图形系统,运行在NET.Framework3.0及以上的版本,为用户界面,

2D/3D图形,文档和媒体提供了统一是我描述和操作方法。

特点:程序人员与美工人员明确分工,美工人员可以使用用Expression Studio中套装工具可视化设计界面;然后交给程序开发组中的XAML,程序员就可以直接运用到开发程序了,不在需要型页面怎么切换了;矢量图的超强支持是wpf最重要的特色,兼容支持2D绘画,比如矩形,自定义路径,位图等。文字的显示增强,xps和消锯齿。三维强大的支持。包括3D控件及事件,

与2D及视频合并打造更立体效果。渐变、使用高精确的(ARGB)颜色,支持浮点类型 的像素坐标。这些对GDI+远远不及的。

组成结构:主要有两个部分组成:引擎和编程框架。

Windows Presentation Foundation引擎:Wpf引擎统一了开发人员和设计人员体验文档,媒体和UI的方式,为基于浏览器的体验,基于窗体的应用程序,图形,视频,音频和文档提供了一个单一的运行实库。

Windows Presentation Foundation 框架:Wpf框架为媒体,用户界面设计和文档提供的解决方案远远超过了开发人员现在所拥有的。WPF的的设计考虑了可扩展性,使开发人员可以完全在WPF引擎的基础上创建自己的控件,也可以通过WPF控件进行再分类来创建自己的控件。WPF的框架的核心是用于形状,文档,图像,视频,动画,三维以及用于放置控件和内容的面板的一序列控件。

运行环境

WPF可以运行在三种环境下面,如下:

WPF桌面程序,此类型没有任何限制,可以是windows可执行也可以是Dll动态链接库。

需要的在Net Framework3.0以上版本支持即可!

软更名为Silverlight,由于安全原因,微软提取精简版.Net Framework到Silverlight中独立运行,精简了很多类库。

3,浏览器承载的应用程序(称为 XAML 浏览器应用程序 (XBAP)),您可以创建能够使用超链接(Hyperlink 类)导航的页面 (Page) 和页函数 (PageFunction(Of (T)))。

前景分析

WPF其实不仅仅是图形引擎而已,它将给Windows应用程序的开发带来一次革命,因为新的架构提供了一种全新的开发模式。当然对于普通用户而言,最直观的就是界面越来越漂亮,看起来越来越舒服了;但对于开发人员而言,界面显示和代码将更好的得到分离,这与从前的桌面应用程序开发有很多不同(界面设置和代码是融合在一起的),这是比较具有革命性的改变之一。

简单说说控件:实质UI的功能是让用户观察和操作数据,为了能显示数据和响应用户的操作通知程序,控件就是显示数据和响应用户操作的UI元素,也即:控件就是数据和行为的载体。

数据驱动UI:传统的GUI的界面都是由windows消息通过事件传递给程序,程序根据不同的操作来表达出不同的数据体现在UI界面上,这样的数据在某种程度上来说,受到了很大的限制,WPF中的数据驱动UI,数据是核心,UI属于数据并表达数据。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3