我想将 Kotlin 用于 Linux 桌面应用程序。它没有好的 UI 库。我认为 Qt 会很好用。所以我想我会把这两者结合在一起。我不想使用绑定库,因为没有任何稳定和维护的语言绑定。我想要绑定这两者的方式是通过使用 ZeroMQ。我希望与应用程序进行两种方式的通信(UI 也需要对后端事件做出反应)。
有人尝试过这样的架构或类似的架构吗?是否会出现验证或无法绑定数据等问题。我想尽量减少使用 C++,并使用 Kotlin 进行应用程序逻辑、数据库、与 Web 服务器的 http 通信。
我希望构建中等复杂度的嵌入式触摸界面(按钮、文本字段、数据行)。
有人尝试过吗?是否存在设计错误?
ZeroMQ 和 UI 之间的通信类似于 EventBus 模式。
问:有人尝试过这样的架构或类似的架构吗?
是的。
问:有设计错误吗?
不。
如果您采用正确规模的问题方法,那么最好的生产级结果预计会通过扩展经过行业验证的方法(自 1980 年代初在 PARCplace Systems SmallTalk 传播中就采用以来)而得到......确实需要一些时间来证明它是有效且同类最佳,不是吗?)模型-视觉-控制器。
以分布式系统的形式实现了 MVC 架构模式,集成在智能 ZeroMQ 通信基础设施之上。远程键盘是远程C控制器输入之一(带有哑 CLI V isual ),另一台主机(由计算网格支持)确实整合并操作了全局M模型和所有 MVC 状态转换,接下来使用另一个远程V -isual 平台,用于 GUI 和其他一些 MMI 交互,从那里重新收集到中央M -odel 部分。
确实是设计任何复杂系统的好方法!
它是健壮、智能、可扩展和可维护的架构,但建议遵循这条道路。
| 归档时间: |
|
| 查看次数: |
1764 次 |
| 最近记录: |