我计划创建一个跨平台的应用程序,在安卓,iPhone和黑莓?我想用Phonegap或者钛。我的问题如下:
发布于 2010-12-20 09:39:53
关于堆栈溢出的先前讨论:Corona、Phonegap、Titanium的比较
乔纳森·斯塔克( Jonathan )给出的清晰解释:http://jonathanstark.com/blog/2010/04/05/phonegap-vs-titanium-mobile-et-al/
就你的问题而言:
要检查每个框架有哪些本地特性可用,您需要检查每个框架的API文档: phonegap在这里是http://docs.phonegap.com/
我认为上述两个链接中包含了这些优点/缺点。
这将取决于您正在做什么,但我想您将在每个平台的代码中有一些不同。
希望这能帮上忙!
发布于 2013-02-22 14:12:01
以下是你的问题的答案,希望这会对某人有所帮助。
是否可以在跨平台上实现所有手机模型的所有本地行为,比如安卓菜单和iPhone手势?
不,它不会支持所有使用Phonegap的本地功能,它的外观和感觉仍然像网络。如果您使用titaniam (我已经完成了一个项目),那么我们需要编写cusotm本机代码才能实现它。如果您要这样做,您必须为两个平台,iPhone,一个安卓。此外,泰坦尼克号将产生大量的本地代码。所以,我的建议是要么去本地人,要么去Phonegap。
除了跨平台优势之外,它还有什么其他优势?
除了跨平台的主要优势是自定义控件,例如,如果您正在执行一个与本机不同的自定义选项卡栏,那么在本机中很难这样做,您必须为此编写更多代码。在Phonegap,因为它是网络你做你想做的事。
缺点是什么?与本地应用程序相比,有什么限制吗?
正如我之前说过的,UI看起来像一个web,一些重要的特性是无法实现的。请参阅此,以便链接获得更多信息
是否可以在所有设备中使用相同的代码而不进行任何修改,还是必须将相应的代码更改为动态标识的设备?
是的,你可以做,但我还没做过。请参阅此链接,应该对设备类型进行一些代码更改。
我希望这能帮到一个人
https://stackoverflow.com/questions/4437690
复制相似问题