繁体   English   中英

Titanium或PhoneGap用于移动Web应用程序?

[英]Titanium or PhoneGap for Mobile Web Application?

我将创建一个可在所有启用Web的移动浏览器上运行的移动Web应用程序。 这将涉及搜索和预订酒店和航班。 我们已经有一个用JavaEE,MySQL开发的桌面应用程序。

您建议我使用什么-PhoneGap或Titanium来完成此任务?

每种使用的优点和缺点是什么?

我应该知道或学会使用哪些技术?

PhoneGap的

PhoneGap试图完成什么?

PhoneGap的目的是允许基于HTML的Web应用程序作为本机应用程序进行部署和安装。 PhoneGap Web应用程序包装在本机应用程序外壳中 ,并且可以通过本机应用程序商店为多个平台安装。 此外,PhoneGap努力提供通用的本机API集,该API集通常不适用于Web应用程序,例如基本的摄像头访问,设备联系人和浏览器中尚未公开的传感器。

要在本机仿真器/模拟器上运行PhoneGap应用程序,开发人员将为他们希望支持的每个本机平台生成一个项目,在Xcode,Eclipse或任何需要的本机工具链中配置该项目的“ Web根”目录,然后使用该工具运行项目。

PhoneGap方法的优势

支持Web视图或Web运行时的任何本机平台都可以是PhoneGap平台。 可以编写HTML,CSS甚至是少量JavaScript的任何人都可以在本机应用程序中包装网页并将其分发。 使用PhoneGap将网页打包为本地应用程序的进入门槛非常低。

PhoneGap方法的缺点

PhoneGap应用程序中用户界面的质量将根据平台上Web视图和呈现引擎的质量而有所不同。 iOS上基于Webkit的呈现引擎功能强大,并提供最佳性能。 Android Web视图可以运行,但是有一些明显的限制。

PhoneGap也无法使用本机用户界面进行扩展。 最终开发人员的应用程序自身位于网络视图中,并且用户界面以HTML呈现。

钛想成就什么?

Titanium Mobile的目标是为移动开发提供高级的, 跨平台的JavaScript运行时和API (今天,我们支持iOS,Android和浏览器,而BlackBerry 10和Windows Phone即将或最终将分别推出)。 Titanium实际上与MacRuby / Hot Cocoa,PHP或node.js相比,与PhoneGap,Adobe AIR,Corona或Rhomobile的共同点更多。 Titanium基于有关移动开发的两个主张:

  • 移动开发API核心可以跨平台进行标准化。 这些区域应针对代码重用。
  • 开发人员在针对该平台进行开发时应结合特定于平台的API,UI约定和功能 这些用例应存在特定于平台的代码,以提供最佳的体验。

钛制方法的优势

从用户界面组件到套接字接口再到通知系统集成,都可以立即使用各种本机功能。

钛制方法的缺点

Titanium平台仅在当前被认为是最关键的移动平台上可用:iOS,Android和Web。

在某些情况下,某些用户界面组件的性能还不如其本机对应组件,例如具有高度自定义布局的超大表格视图。

来源链接: 比较钛和PhoneGap

希望这可以帮助。

Phonegap和Titanium都是免费的,可用于开发移动应用程序和使用Titanium开发应用程序,您应该需要javascript的基本知识,因为它是与Titanium API结合在一起的简单javascript,而我们可以使用大多数Web技术,例如HTML,Javascript,CSS等。完全取决于您要创建哪种类型的应用程序。 如果您要创建不包含图形和图形的简单应用程序,则可以更简单地使用Titanium,但是如果您的应用程序包含图形,则应使用Phonegap。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM