跨平台移动应用框架建议
我正在尝试为 iPhone、Android 和 Blackberry(基本上适用于所有智能手机)构建一个应用程序。我以前曾使用过 jQuery Mobile,但对结果并不完全满意。所以我想尝试其他东西,我想知道什么是 jQuery Mobile 的最佳替代品。我听说过很多有关 Sencha Touch 和 wink Toolkit 的信息,但我不知道该选择哪种框架才能在尽可能多的智能手机上运行。任何建议表示赞赏。
I am trying to build an app for iPhone, Android and Blackberry (basically for all smart phones). I have worked with jQuery Mobile previously, and I was not entirely happy with the result. So I want to try something else, and I was wondering what would be the best replacement for jQuery Mobile. I have heard a lot about Sencha Touch and wink Toolkit, but I don't know what framework to pick that works on as many smart phones as possible. Any suggestion is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
对于阅读此旧线程并寻找尚未过时内容的任何人,请查看 Flutter:“Google 的便携式 UI 工具包,用于构建漂亮的、来自单一代码库的针对移动、Web 和桌面的本机编译应用程序。”
For anybody reading this old thread looking for something that's not obsolete, checkout Flutter: "Google’s portable UI toolkit for building beautiful, natively-compiled applications for mobile, web, and desktop from a single codebase."
我使用 Flash Builder 4.5 和最新的 Flex 4.5.1,一次性为 iOS、Android 和 Blackberry 进行开发非常棒。如果您想充分利用 HTML5 和 CSS3 的功能,Phonegap 非常适合。
顺便说一句,使用 Flash Builder 和证书...您实际上可以使用从互联网下载的假证书。我知道有一个你可以使用它,只需稍微“定制”它,然后你就可以轻松地为 iPhone/iPod Touch/iPad 构建你的应用程序,而无需支付任何费用。
I use Flash Builder 4.5 with the latest Flex 4.5.1 and it is great to develop for iOS Android and Blackberry also in one time. Phonegap is great if you want to use the full power of HTML5 and CSS3.
Btw with the Flash Builder and the certificate... you can actually use a fake certificate downloaded from internet. There is one I know about which you can use just by "customizing" it a bit and then you can easily build your app for iPhone/iPod Touch/iPad with not paying anything.
Flash Builder 4.5
Flash Builder 4.5
我会使用 Appcelerator Titanium。它仅支持 iOS、Android 和 Black Berry,但它的外观和感觉都是原生的。它允许您访问相机并执行其他巧妙的操作。您还可以访问您编写的本机代码(iOS 上的 Objective-C、Android 上的 Java 等)。
I would use Appcelerator Titanium. It only supports iOS, Android, and Black Berry, but it looks and feels native. It allows you to access the camera and do other neat things. Your can also access native code you wrote (Objective-C on iOS, Java on Android, etc).
如果您感兴趣的是尽可能广泛的支持,那么phonegap + jquery mobile可能是您的最佳选择。
缺点是,jquery mobile 的性能较差,而且看起来不如 sencha 原生。从好的方面来说,使用 jqm 进行开发要容易得多。
If what interests you is the widest possible support, then phonegap + jquery mobile are probably your best option.
On the downside, jquery mobile is less performant and looks less native than sencha. On the bright side, development is much easier with jqm.
我们最近从 JQuery Mobile 切换到 JQ.Mobi/Intel App Framework (http://www.jqmobi.com/)。
我们在 JQuery Mobile 方面遇到了很多问题,缓慢、过渡、固定工具栏和其他错误。
JQ.Mobi 和 JQ.UI 使用与 JQuery Mobile 相同的逻辑(HTML 标记),但速度非常快,因为它们不会尝试支持地球上的所有设备(仅 webkit 浏览器:iOS、Android、Blackberry...) 。与 Backbone 相结合,我们现在拥有了一个坚实的架构!
We switched recently from JQuery Mobile to JQ.Mobi/Intel App Framework (http://www.jqmobi.com/).
We had a lot of problem with JQuery Mobile, slow, transition, fixed toolbar, and other bugs.
JQ.Mobi and JQ.UI use the same logic as JQuery Mobile (HTML markup), but it's very fast because they don't try to support every device on the planet (only webkit browser: iOS, Android, Blackberry...). Combined with Backbone, we now have a solid architecture !
尝试 Kendo UI
http://www.kendoui.com
或 Enyo:
http://enyojs.com/showcase/
两者看起来都不错。
Try Kendo UI
http://www.kendoui.com
or Enyo:
http://enyojs.com/showcase/
Both seem quite good.
看看phoneGap:
http://www.phonegap.com/
Give phoneGap a look:
http://www.phonegap.com/