Kevin Blog

到底什么时候才选择跨平台框架

GTK 我就不提了,这个几乎没发生过美好的跨平台程序。

最近用 QML/C++ 写跨平台程序,遇到了几个很蛋疼的地方,让我想起了数年前我曾经说过再也不用跨平台框架写 App,还好我目前只付出了不到两天的时间。

为什么选择原生框架

1.原生框架往往更加强大

2.对 App 的把控能够做到像素级完美

3.完美支持平台特性

4.多媒体处理不会是个坑

为什么选择 Qt 这样的框架

1.看起来很美

2.QML 写起来确实爽

3.经过旷日持久的调试后可以支持多种平台

4.可能节省了时间

5.Linux 下写 App Qt 是个好的选择

为什么不选择跨平台框架

1.虽然 QML 有很多看上去很完美的特性,但是它存在的坑可能是毁灭性的,让你深陷解决框架不能做到的事情上而不是做你想要做的东西。

2.处于开发生态的超级小众,意味着没有足够的资料。

3.你付出的成本可能高于任何一个原生框架,高级一点的特性你可能都需要解决三个平台的麻烦。

到底什么时候才选择跨平台框架

1.写 Linux App 的时候。

2.你的 App 不需要平台特性的时候。