Ads*_*Ads 27 android cross-platform titanium cordova
我打算创建一个适用于Android,iPhone和Blackberry的跨平台应用程序?我想过使用Phonegap或Titanium.我的问题如下:
之前关于Stackoverflow的讨论: Corona,Phonegap,Titanium之间的比较
Jonathan Stark的一个很好的清晰解释:http: //jonathanstark.com/blog/2010/04/05/phonegap-vs-titanium-mobile-et-al/
就你的问题而言:
要检查每个框架可用的本机功能,您需要检查每个框架的API文档:手机版本在http://docs.phonegap.com/
我认为的优点/缺点在上面的两个链接中有所涉及.
这将取决于您正在做什么,但我想您将在每个平台的代码中有一些差异.
希望有所帮助!
以下是您的问题的答案,希望这将有助于一些人.
无论是在跨平台,是否有可能实现所有手机型号的所有原生行为,如Android菜单和iPhone手势?
不,它不会支持使用Phonegap的所有本地功能,外观和感觉仍然像网络.如果你选择titaniam(我已经完成了一个项目),我们需要编写cusotm本机代码来实现它.如果你这样做,你必须为iPhone和Android这两个平台做.此外,Titaniam将生成大量本机代码.所以,我的建议是去Native或者去Phonegap.
除了跨平台优势,还有什么其他优势?
除了跨平台之外,主要优点是自定义控件,例如,如果您正在执行一个看起来与本机不同的自定义选项卡栏,那么在本机中很难做到,您必须为此编写更多代码.在Phonegap,因为它是网络你做你想要的.
有什么缺点?在与本机应用程序进行比较时是否有任何限制?
正如我之前所说,UI将看起来像一个Web UI,并且无法实现一些重要功能.有关更多信息,请参阅此SO 链接
我是否可以在所有设备中使用相同的代码而不进行任何修改,或者我必须更改代码与动态识别的设备相对应?
是的,你可以这样做,但我还没有这样做.请参阅此链接,应根据设备类型进行一些代码更改.
我希望这对一些人有所帮助
归档时间: |
|
查看次数: |
16795 次 |
最近记录: |