我想在即将到来的项目中使用 nim,但我不确定从哪里开始。在过去的两年里,我开发过相当多的网络应用程序,我对python非常擅长。我也非常擅长Linux。
现在我想为linux制作一个GUI应用程序,也许使用qt。我查找了qt hows,但他们主要使用c ++或python和qt creator。如何将 nim 与 qt 绑定?
您可以使用 qt 作为 Linux 应用程序的 UI,然后在 Nim 中构建应用程序的逻辑后端,将其导出为 C 库并从用户界面层调用它。这就是我为Seohtracker所做的,UI是在ObjectiveC for OSX或IOS中完成的,但后端是通过瘦C API导出的Nim实现的。
从理论上讲,你可以抓住那个逻辑模块,拍打一个qt UI层,然后拥有一个Linux客户端。Nim 后端集成指南解释了如何混合和调用不同语言的技巧。
虽然 Nim 还没有 Qt 绑定,但您可以使用 Qml: http://forum.nim-lang.org/t/692