wpf 这套新 UI 体系背后的思路是什么?
2009-10-14 14:15
288 查看
初步接触 wpf, 一方面看资料, 一边下载了 wpf 的 reference source
统计了下, 发现 .netfx 3.0 下的 wpf 竟有 140w+ 行代码之多, 有点惊讶
很好奇, 都有哪些因素, 促使微软投入这么大的力量构建一套新的 UI 体系?
我能想到的几点:
1. 直接利用 gpu 的计算能力, 2. 想要支持动画效果? 3. 界面与逻辑分离思想作祟?
与此相关的几个 wpf 核心概念
1. data binding 2. dependency property 3. routed event 4. Command
data binding 能够理解, 实现界面与逻辑的分离, 大家都在朝这个方向努力
至于 dependency property, routed event, command 尚有疑问, 这几个概念从哪而来? 相比传统的方式, 突破在哪? 在 wpf 之前的哪些应用中得到过验证?
统计了下, 发现 .netfx 3.0 下的 wpf 竟有 140w+ 行代码之多, 有点惊讶
很好奇, 都有哪些因素, 促使微软投入这么大的力量构建一套新的 UI 体系?
我能想到的几点:
1. 直接利用 gpu 的计算能力, 2. 想要支持动画效果? 3. 界面与逻辑分离思想作祟?
与此相关的几个 wpf 核心概念
1. data binding 2. dependency property 3. routed event 4. Command
data binding 能够理解, 实现界面与逻辑的分离, 大家都在朝这个方向努力
至于 dependency property, routed event, command 尚有疑问, 这几个概念从哪而来? 相比传统的方式, 突破在哪? 在 wpf 之前的哪些应用中得到过验证?
相关文章推荐
- How to force the UI to refresh immediately(WPF)
- UI和UE有什么区别呢?
- WPF/Silverlight的UI和逻辑完全分离
- CSU 1202 石头剪刀布 只要有思路就没有什么难的
- 什么是解决问题的思路:超级客服实战
- 初识Modern UI for WPF
- Google的背后藏了什么?
- 揭秘AlphaGo背后团队:人工智能的下一个目标是什么?
- 万字干货|《增长黑客》的背后逻辑是什么?(上)
- 【WPF】SnapsToDevicePixels与UseLayoutRounding二者到底有什么区别?供参考
- 原创/自译教程:并没什么卵用的移动端UI姿势(原创文章)
- 产品生命周期背后的运营逻辑——《互联网运营的知识体系与整体逻辑》笔记(四)
- WPF、WinForm(C#)多线程编程并更新界面(UI)
- [入门系列]面向服务的体系结构可以做什么?
- 访问一个URL背后真正发生了什么?
- <转载>拒绝卡顿——在WPF中使用多线程更新UI
- OpenExpressApp:精通 WPF UI Virtualization
- 10亿日活跃用户的背后,Facebook的大牛们都做了什么?(上)
- 移动互联网手游市场火爆背后到底隐藏着什么秘密?
- WPF案例:如何设计历史记录查看UI