逻辑跟UI分开的其中一个好处是逻辑跟UI都可以用不同的东西实现:逻辑可以用不同的编程语言来写,像AWTK就支持C/C++、python、golang、javascript等;而UI描述语言也可以在后期另外造轮子来实现。这样就能支持多种平台、发展再灵活,像AWTK这样。
如果将UI描述写在逻辑里,基本就限死了编程语言。目前来说,要通吃各种平台的简单的方法是用C/C++作为编程语言。
我想那些全志的带DDR的芯片应该都可以跑得起来
]]>@海石生风
不错,谢谢指出!就是看起来有些复杂,很难让人用起来。还得高级语言来实现才有易用性
AWTK目前没有造QML这样的轮子而使用XML,使用起来确实不够简洁。但这跟高级语言没有关系,换一种像QML这样简洁些的描述语言即可;如果将UI描述写到程序逻辑里就有违描述语言设计的初衷了。
]]>