我已经远离GUI编程很长一段时间,所以请原谅我的无知。为跨平台应用程序创建许多本地GUI前端
我想尝试以下操作:
- 写的Mac OSX应用程序,但仍然能够移植到赢/ Linux操作系统(即C++用的OBJ-C GUI核心)
- 避免QT /其他OSX上的工具包(即直接与Cocoa对话 - 我觉得我使用的许多Qt应用程序像我的系统其余部分一样突出显示)
- 并不重要,但如果它意味着避免使用Visual Studio如果他们有助于创建更好的代码,我可以自由地在Windows上使用更新的C++功能。
我相信这种配置可能会得到我什么我在寻找:
- 核心C++静态库
- OSX GUI(可可)
- Windows图形用户界面(?Qt的+ MinGW的)OR (没有新的C++特性时,Visual Studio + ManagedC++/C#/ ????)
- Linux的GUI(QT)
一旦agai ñ,对不起我的无知,但这可能吗?这是否理智?有没有真实世界的开源示例完成这样的事情?
如果C#那么为什么不是Java + Swing(极端跨平台)还是Java FX?或者SWL/JFace(本地控件,需要DLL) –