Phonegap和Trigger.io的比较

5
我是移动开发新手,正在寻找一个混合框架,有以下几个原因:
  • 更快的开发:我不需要学习Objective-c / java,也不需要安装XCode / Eclipse
  • 更易于迭代:我们是一家初创公司,需要进行大量的A/B测试以及快速迭代。我们希望能够更新应用程序而无需等待应用商店的批准并且用户更新应用程序。
Trigger.io解决了后面这个问题-https://trigger.io/reload/(这是一个很大的优点)。
除此之外,在以下方面它们主要的差异是什么(1)学习曲线,(2)原生UI感觉,(3)性能?
2个回答

5

我原本提出了问题-我将分享目前的经验。

我一开始使用的是PhonaGap,然后切换到了Trigger.io。并不是说trigger.io更好-我转换的主要原因有两个:

  1. Trigger.io编译速度更快(几秒钟vs几分钟)。当我使用phonegap时,我正在使用Ripple模拟器测试我的更改-每次进行小的更改后编译代码太费时间。确保您的代码在Ripple上运行是一种头疼,并且当设备上的事情无法工作时,调试需要很长时间。使用trigger.io,我可以轻松地在设备上测试每个单独的更改。
  2. Trigger.io允许推送新更改到您的发布/应用商店应用程序(而不是等待用户更新您的应用程序)。对我来说,这是HTML5相对于本地的主要优势之一。

其他一些注意事项:

  • Trigger.io提供的客户支持只是一般(我有一个付费帐户)。不确定phonegap如何。
  • Phonegap具有更好的开源支持和更多的插件。如果trigger.io没有提供某个功能或者存在错误,你就只能自己解决。

关于最后一点(功能和Trigger.io插件)的小补充:您可以编写自己的插件来扩展给定的功能。最近,他们称之为“模块”,我认为不久他们将发布自己的核心模块到开源中。 - Patrick Rudolph
请注意,Phonegap 还提供了一个名为 Hydration 的功能,据我所知,它与 Trigger.io 的 reload 功能相当。在开发过程中,他们还有一个 应用程序 可以实时预览您的应用程序在设备上的情况。 - BenMorel
水合似乎只针对测试目的进行了优化。它在下载新版本时会给用户一个丑陋的屏幕。 - digao_mb

4
我在Trigger工作,我将代表我们这边的观点。
Trigger专注于为那些不想看到本地代码、只想编写HTML/JS的人提供良好的体验(我们也支持本地模块,但希望大多数用户不需要编写自己的本地模块)。
在学习曲线方面,我强烈建议试用一下Trigger。我们有一个免费试用版,您可以在不到一个小时内在模拟器或设备上运行应用程序。
对于本地UI,Trigger具有几个添加本地UI组件的模块。例如:https://trigger.io/modules/topbar/current/https://trigger.io/modules/tabbar/current/。我不确定Phonegap中确切可用的内容,因此无法直接比较。但是,在现代设备上,使用HTML5/CSS就可以创建非常漂亮的UI。
至于性能,两个平台相似,具体取决于您的应用程序,您可能会遇到一些HTML方面的限制。例如,图形密集型游戏可能无法很好地工作。然而,普通应用程序通常不是问题。请参见https://trigger.io/examples/,了解可以实现什么样的应用程序示例。

Connorhd,我在使用PhoneGap时遇到了一些本地键盘的问题,你们提供控制键盘的插件吗? - EugeneMi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接