【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

PRISM:一个 WPF 的合成 UI 框架

  • 2008-05-06
  • 本文字数:766 字

    阅读完需:约 3 分钟

复杂的客户端应用程序包含了很多需要从各种组件构建而来的图形界面,这些界面也许会被独立的团队进行开发,并像一个庞大的谜题一样组合在一起。这样的应用程序具有所谓的“Composite UI”。这样的应用程序由构建块或模块组成,这些模块被独立开发,并且它们能协同工作并能尽可能不能影响的组合成一个应用程序。用于那样目标的一个解决方案或框架,对于构架师和开发人员是很有帮助的。

微软在过去一段时间里,创建了几个这样的解决方案,如 Composite UI Application Block (CAB):

它提供了一些被证明是成功的实践,来创建基于例如 Composite 模式这样的知名设计模式的复杂智能客户端用户界面,在其中,简单的用户界面部件能被组合一起创建一个复杂的解决方案,但同时也允许这些部件能被独立地开发、测试和部署。

另外一个微软的解决方案是 Smart Client Software Factory

Smart Client Software Factory 提供了一个一系列完整的向导,来辅助构架师和开发人员创建复合智能客户端应用程序。

另外的解决方案有针对 Windows Mobile 平台的 Mobile Client Software Factory ,针对Web 的 Web Client Software Factory

PRISM 代表了 PResentation Integration SysteM,它也是一个由微软支持的针对 WPF 的项目,其托管在 CodePlex 上。据一个微软技术产品计划师,Glenn Block 所说,PRISM 将提供如下优点:

  • 为 WPF 提供完整的支持
  • 动态组合用户界面组件
  • 应用程序模块能被独立的团队开发、测试和部署
  • 允许逐步采用其中的一些功能
  • 提供完整的用户体验

目前,PRISM 包含了一个参考实现,一些可重用的函数库和模式向导”,但是这个计划是开发一个能支撑复合应用程序开发的框架。最新的版本已于 2008 年 4 月 15 日发布了,它还是一个开发中的项目。当前的源代码依赖于 Castle Windsor ,但最终版本可能不能再依赖它。
查看英文原文: PRISM: A WPF Composite UI Framework

2008-05-06 20:034760
用户头像

发布了 254 篇内容, 共 53.5 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

[C++总结记录]对象内存占用情况及this指针注意点

图解AI

c++

【遇见Doris】Apache Doris在京东双十一大促中的实践

ApacheDoris

【遇见Doirs】

有趣的技术知识 2 | 来了,阿里云网盘公测!

Java_若依框架教程

有趣的技术知识

TouChain系统开发案例介绍

系统开发咨询1357O98O718

【遇见Doris】Spark Doris Sink的设计和实现

ApacheDoris

【遇见Doris】

RUOYI 框架教程 3 | 操作小技巧,快看看你掌握了多少!

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

RUOYI 框架教程 9|若依数据权限这样控制到个人,你是这么用的么!

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

RUOYI 框架教程 2 |小白都能学会的 3 分钟搭建框架教程

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

【遇见Doris】 Apache Doris 基于 Bitmap的精确去重和用户行为分析

ApacheDoris

【遇见Doris】

维特斯交易所系统开发详情丨维特斯交易所源码案例

系统开发咨询1357O98O718

时间管理的三个版本

三界

时间管理 职场经验

【遇见Doris】Apache Doris 在百度商业大规模微服务全链路监控的实践

ApacheDoris

【遇见Doris】

【Doris全面解析】存储层设计介绍1——存储结构设计解析

ApacheDoris

同样做软件测试,和月收入3W的学弟聊了一晚上,我崩溃了

程序员阿沐

程序员 软件测试 测试开发 测试工程师

[C++总结记录]构造函数初始化注意点

图解AI

c++

RUOYI 框架教程 5 |若依Excell导入这么做,0经验小白都能写!

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

RUOYI 框架教程 8 | 若依给页面加水印这么简单,你见过么!

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

【遇见Doris】寒冷冬日的一次温暖相聚 · Doris开发者沙龙

ApacheDoris

【遇见Doris】

【Doris全面解析】存储层设计介绍2——写入流程、删除流程分析

ApacheDoris

【遇见Doris】Doris核心功能介绍——数据模型和物化视图

ApacheDoris

RUOYI 框架教程 11 | 若依主页面调用类目表,写入主表相关信息,居然这么简单!(第九篇~)

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

【实践分享】ProxySQL实现Doris FE高可用

ApacheDoris

RUOYI 框架教程 7 |若依js设置高度及自适应居然这么简单,你敢信么!

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

RUOYI 框架教程 10 |若依Excell数据导出小数处理,你会么!

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

一篇文章带你熟知:软件公司的分类及人员构成

程序员阿沐

互联网 面试 职业规划 软件测试 测试工程师

[C++总结记录]构造函数与析构函数调用时机

图解AI

c++

RUOYI 框架教程 4 | 若依操作小技巧,快看看你学"废"了吗!(第二篇~)

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

【遇见Doris】Doris基于Hive表的全局字典设计与实现

ApacheDoris

【遇见Doris】

RUOYI 框架教程 6 |若依日期操作居然这么多写法,你敢信么!

Java_若依框架教程

Java Ruoyi 教程 框架 若依

有趣的技术知识1 | 为什么这些网站电脑打不开,手机却可以访问?(附智能追剧解决方案)

Java_若依框架教程

有趣的技术知识

大厂喜欢什么样的软件测试人才?

程序员阿沐

程序员 互联网 软件测试 测试开发 测试工程师

PRISM:一个WPF的合成UI框架_.NET_Abel Avram_InfoQ精选文章