我是一名iOS/Cocoa开发者,想将我的一个应用程序移植到PC平台。我不想编写多平台代码并维护一个应用程序。我将继续在iOS Mac开发中使用Cocoa和Cocoa Touch。
我选择在PC上使用QT 5,我不确定这是否明智的选择,但它很容易理解C++。如果不是,请指向正确的方向。
我的应用程序并不是非常复杂,但需要一些特殊定制,例如外观类似于iOS的Table View的ListView,使用具有Twitter Bootstrap样式搜索框的自定义圆角窗口,并且我想监视一些全局操作系统事件,如按键以及用户当前正在使用的其他应用程序。我还使用SQLite和AES加密。
我的问题涉及UI定制。
我应该开始学习并使用QML吗?我不确定它是什么,看起来像极了简单的CSS,但我有一种感觉它更适用于嵌入式设备而且有一些限制...
如果我使用QML,我能否访问QT的所有功能?
除了使用QML以外,我还有哪些选项来自定义小部件(例如,在Objective C中,我们使用子类化和绘制我们想要的任何内容或处理事件...)?
我在Windows平台上没有经验。我应该使用VisualStudio C++而不是QT5吗?由于所有权的变化,我感到有些不安全。