Android 钛合金还是PhoneGap用于移动Web应用程序?
我将创建一个在所有支持web的移动浏览器上运行的移动web应用程序。它将包括搜索和预订酒店和航班。我们已经有了一个用JavaEE开发的桌面应用程序,MySQL也是如此 您建议我使用什么-PhoneGap或钛合金来完成此任务 每种方法的优缺点是什么Android 钛合金还是PhoneGap用于移动Web应用程序?,android,html,jquery-mobile,cordova,titanium,Android,Html,Jquery Mobile,Cordova,Titanium,我将创建一个在所有支持web的移动浏览器上运行的移动web应用程序。它将包括搜索和预订酒店和航班。我们已经有了一个用JavaEE开发的桌面应用程序,MySQL也是如此 您建议我使用什么-PhoneGap或钛合金来完成此任务 每种方法的优缺点是什么 我应该了解或学习哪些技术来使用它们?Phonegap和Tianium都是免费的,用于开发移动应用程序和使用Tianium开发应用程序,您应该需要javascript的基本知识,因为它是简单的javascript与Tianium API的结合,而我们可以
我应该了解或学习哪些技术来使用它们?Phonegap和Tianium都是免费的,用于开发移动应用程序和使用Tianium开发应用程序,您应该需要javascript的基本知识,因为它是简单的javascript与Tianium API的结合,而我们可以使用大多数web技术,如HTML、javascript、,CSS等等。这完全取决于你想要创建什么类型的应用程序。更简单的是,如果您想创建不包含图形和绘图的简单应用程序,您可以简单地使用Tianium,但如果您的应用程序包含图形,您应该使用Phonegap。Phonegap PhoneGap试图实现什么目标? PhoneGap的目的是允许将基于HTML的web应用程序作为本机应用程序部署和安装。PhoneGapweb应用程序包装在本机应用程序外壳中,可以通过多个平台的本机应用程序商店安装。此外,PhoneGap努力提供一个通用的本机API集,该API集通常对web应用程序不可用,例如基本的摄像头访问、设备联系人和尚未在浏览器中公开的传感器 要在本机仿真器/模拟器上运行PhoneGap应用程序,开发人员将为他们希望支持的每个本机平台生成一个项目,在Xcode、Eclipse或任何需要的本机工具链中配置该项目的“web根”目录,然后使用该工具运行该项目 PhoneGap方法的优势 任何支持web视图或web运行时的本机平台都可以是PhoneGap平台。 任何能够编写HTML、CSS甚至一点点JavaScript的人都可以在本机应用程序中包装一个web页面并将其分发。使用PhoneGap将网页打包为本机应用程序的门槛非常低 PhoneGap方法的弱点 PhoneGap应用程序中的用户界面质量将根据平台上web视图和渲染引擎的质量而有所不同。iOS上基于Webkit的渲染引擎功能强大,并提供最佳性能。Android web视图是功能性的,但有一些明显的限制 PhoneGap也不能使用本机用户界面进行扩展。最终开发人员的应用程序本身存在于web视图中,用户界面以HTML呈现 钛合金 钛想要实现什么? Tianium Mobile的目标是为移动开发提供高水平的跨平台JavaScript运行时和API(今天我们支持iOS、Android和浏览器,BlackBerry 10和Windows Phone即将推出,最终也将推出)。Tianium实际上与MacRuby/Hot Cocoa、PHP或node.js有更多的共同点,而与PhoneGap、AdobeAIR、Corona或Rhomobile相比。Tianium基于关于移动开发的两种主张:
- 移动开发API有一个可以规范化的核心 跨平台。这些区域应该是代码重用的目标
- 有特定于平台的API、UI约定和功能 开发人员在为该平台开发时应该合并。 这些用例应该有特定于平台的代码来提供 最好的体验