其实我写《我应该用什么界面方案》其实就是想要学习和研究 跨平台的,即时或半即时渲染的 UI 框架。这或许能跟 DirectUI技术 扯上关系——传统的 Windows 界面控件都是一个个的 HWND,然而 DirectUI 的思想就是不用 Win32 原生的控件,而是自己渲染(GDI或其他)上去,并且管理他们的各种输入消息(鼠标、键盘)。
当然了,关于渲染部分,可能主要就使用 Direct2D 和 OpenGL 以及 移动端的 Open GL ES。但是关于控件的设计比较需要探讨。我一开始会自然而然地想,这些控件都继承自一个抽象类 UIControlBase 。 但是这么自然而然的面向对象设计的UI框架真的好用而高效吗?这值得思考。
时间: 2024-10-05 06:47:01