Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 跨平台移动开发_Qt_Cross Platform_Smartphone - Fatal编程技术网

Qt 跨平台移动开发

Qt 跨平台移动开发,qt,cross-platform,smartphone,Qt,Cross Platform,Smartphone,有很多跨平台的移动开发框架。各主要平台互不兼容,包括: iOS(iPhone、iPad和iPod Touch) 安卓 黑莓 Windows Mobile WindowsPhone7 塞班 MeeGo(Maemo和Moblin的合并) 网络操作系统 还有许多不同的移动开发框架支持各种智能手机平台阵列,包括但不限于: 罗德斯 埃利普斯 斜坡 钛 音差 MoSync 空中表演 基岩 Qt Qt是一个跨平台桌面应用程序开发的伟大框架,它负责多个移动平台——Windows mobile、Symbi

有很多跨平台的移动开发框架。各主要平台互不兼容,包括:

  • iOS(iPhone、iPad和iPod Touch)
  • 安卓
  • 黑莓
  • Windows Mobile
  • WindowsPhone7
  • 塞班
  • MeeGo(Maemo和Moblin的合并)
  • 网络操作系统
还有许多不同的移动开发框架支持各种智能手机平台阵列,包括但不限于:

  • 罗德斯
  • 埃利普斯
  • 斜坡
  • 音差
  • MoSync
  • 空中表演
  • 基岩
  • Qt
Qt是一个跨平台桌面应用程序开发的伟大框架,它负责多个移动平台——Windows mobile、Symbian、MeeGo。iOS和Android(还有webOS?)都有社区端口。黑莓和WP7目前都是独立的

所以我的问题是:是否有任何跨平台的移动开发框架真正值得使用?我发现的每一个都有一个缺点或另一个缺点,使它不适合使用

至少如果Qt支持iOS和Android,那么你最多需要三个版本的应用程序来支持所有平台(Qt、Blackberry和WP7)。然而,周围的社区端口根本没有得到很好的支持,而且还远远没有完成。此外,即使它们已经完成,诺基亚会以任何方式支持它们吗?或者这会被视为一种糟糕的商业战略吗?


我是否应该咬紧牙关,为每个智能手机平台编写本机端口?Qt+iOS+Android+WP7+Blackberry+webOS?5-6版本的应用程序需要维护的工作量很大,但智能手机上跨平台开发的解决方案目前看起来并不太好。

这显然是一个主观问题-你让我们猜测诺基亚的业务战略

然而,我个人的猜测是,诺基亚不会将Qt移植到iOS,但社区会(事实上,这项工作已经开始)。我怀疑android端口比iOS端口容易得多,而且很快就会实现

但话说回来,这只是一个猜测

为什么不把精力放在帮助将Qt移植到这些新平台上呢


根据流行请求更新,这是一个指向Qt 5.2版本的链接,因为它现在已正式集成并“准备生产”


好吧,Qt可以通过新集成的内部Lighthouse项目和个人开发者的作品支持Android,他们可能正忙于将自己的代码集成到Qt代码库中:

希望通过Lighthouse看到支持Android的Qt4.8

iOS背后也有类似的驱动力,但项目才刚刚开始:


Lighthouse为Qt的gui/核心操作提供了一个很小的抽象层,为移植框架提供了一种非常简单的方法。

Blackberry现在支持Qt,因此您只需要编写两个版本。请参见

您的列表中缺少一些可能值得一提的内容,和。所有这些都支持iOS和Android。Corona主要用于游戏,但也正在推广到一般应用程序领域,而且它有一个非常活跃的社区。Moai主要用于游戏和交互式图形。Moai和Corona是为Lua脚本设计的。JULS是一个结构优雅、结构良好的基于C++的跨平台UI库。

< p>看起来移动Web开发在纯HTML5/JavaScript上汇聚,除了本地代码将提供一个基本的性能提升。
昨晚我参加了Hyves开发团队关于其跨平台移动应用程序的演示。一些图形密集型功能(动画笑脸,毕竟它是一个社交网站)在较慢的平台上被禁用。他们使用Phonegap来填补空白。

另一个开源跨平台框架(v-play.net)。这是一个基于Qt/QML的跨平台游戏引擎。()
它已经支持iOS、Android、Symbian和MeeGo。BlackBerry和Windows Phone支持将很快增加。

您可以在这里找到几乎所有用于跨平台开发的工具-

前几天我看到了这一点-非常激动人心!然而,NDK不是只适用于未来的黑莓OS 8(基于QNX)和PlayBook平板电脑,而不是黑莓OS 5到7吗?不管怎样,对未来都是好消息,但是从我读到的,听起来我们仍然需要java来支持BB设备的支持。我认为我们也看到C++的复兴。我认为我永远不会看到的东西——黑莓现在支持平板电脑上的C++,也支持新的基于QNX的黑莓OS的10版本。关于WindowsPhone7+的NDK也有越来越多的讨论,所以我认为这只是时间问题。我认为,随着时间的推移,Qt可能是这篇文章中所有更新的Qt5.2的答案?