【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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:034762
用户头像

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

关注

评论

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

索信达首席科学家张磊:以AI创新技术满足金融场景的“私人定制”

索信达控股

大数据 数字化转型 银行数字化转型

对话系统简介与OPPO小布助手的工程实践

OPPO小布助手

人工智能 对话 智能助手 智能对话

万万没想到,低功耗也会烧毁元器件?

不脱发的程序猿

嵌入式 电路设计 低功耗 ADI 稳压器

Vue进阶(幺零六):子组件处理父组件异步值传递给子组件处理

No Silver Bullet

Vue 组件 监听 7月日更

IPFS算力挖矿排行榜,IPFS挖矿公司排行榜

超视频化到来,你能看见什么?

阿里云视频云

阿里云 计算机视觉 音视频 视频 视频云

北鲲云超算平台解决生物科学领域困境,探索更多可能性

北鲲云

Serverless 时代下大规模微服务应用运维的最佳实践

阿里巴巴中间件

云计算 Serverless 微服务 云原生 中间件

极狐 GitLab 初探(上)

极狐GitLab

ci DevOps gitlab CD 敏捷开发管理

自学者福利!BAT常见的20道Android面试题详解

欢喜学安卓

android 程序员 面试 移动开发

Jira 要停售本地私有化部署的版本了,这对国产项目管理软件是机会吗?

万事ONES

项目管理 Atlassian Jira ONES

对产品来说,颜值、体验是不是很重要?

石云升

用户体验 职场经验 7月日更

《面试补习》- 你来说说什么是限流?

九灵

Java 面试 分布式 sentinel 限流

中国移动5G消息开发者社区强势助力,创客马拉松大赛5G消息专题赛重磅来袭!

5G消息

开发者 开发者社区 应用开发 开发者大赛 5G消息

Git工作流中常见的三种分支策略:GitFlow、GitHubFlow和GitLabFlow

华为云开发者联盟

git 软件开发 工作流 GitFlow GitHubFlow

图扑软件受邀核电数字化技术大会,技术创新助力行业革新

一只数据鲸鱼

数据可视化 核电 核电站 数字大会

数据驱动决策,可视化推动传统电力发展革命史?

一只数据鲸鱼

数据可视化 智慧能源 水力发电 智慧水利

手写QuickSort算法

实力程序员

程序员 算法 成长 C语言

工卡融合柔性屏,办公效率和信息安全性可能会有质的飞跃?

船医特拉法尔加

初学汇编

若尘

汇编 汇编语言 7月日更

Go 学习笔记之 方法

架构精进之路

Go 语言 7月日更

官宣!DataPipeline2021数据管理与创新大会将于7.29北京重装开启!

DataPipeline数见科技

大数据 数据融合 数据管理

区块链的风险与防范

CECBC

IPFS挖矿值得投资吗?IPFS挖矿前景如何?

数字人民币热度不断攀升 多地再迎大规模试点

CECBC

带你换个角度理解图卷积网络

华为云开发者联盟

神经网络 卷积神经网络 图神经网络 卷积 图网络

通证经济最核心的价值,就是带来了流动性的质变

CECBC

揭秘百度微服务监控:百度游戏服务监控的演进

百度Geek说

微服务 大前端 游戏

什么是网络单纯型算法

华为云开发者联盟

算法 线性规划 网络单纯型 计算矩阵

EasyRecovery深度扫描以恢复桌面遗失数据的方法

淋雨

EasyRecovery 文件恢复 硬盘数据恢复

牙膏踩爆!Intel 5nm工艺曝光:直逼IBM 2nm

E科讯

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