Phonegap还是steroid.js?

时间:2013-10-08 08:36:28

标签: cordova steroids

我最近开始学习Phonegap,当我碰巧阅读有关appgyver和steroids.js.后者似乎是一个非常简单快速的方法来创建apps.Now我很困惑,我应该继续并完全专注于学习appgyver还是有一些我应该学习的phonegap元素?

3 个答案:

答案 0 :(得分:7)

它在某种程度上取决于您将使用的平台。

据我所知,Steroids的iOS支持要比Android好得多,而且对开发者的未来计划也有更高的优先级。 Android不支持许多重要功能,例如Drawer原生UI。此外,在我的一个测试手机(Moto G)上,JavaScript中的本机UI调用被破坏。

对我来说,考虑类固醇的主要原因是关于本机UI的东西,但在Android上令我失望。

更糟糕的是,Steroids现在只支持iOS模拟器。因此,对于Android开发,您只能在Android手机上使用AppGyver扫描仪。

因此,如果您只是在iOS或Android上工作但不关心本机UI,我建议您做进一步的评估。无论如何,类固醇有更好的工作流程。

2014年10月18日更新:

我最近一直在研究一些PhoneGap应用程序,我想我可能已经找到了一些与此主题相关的内容。

  1. 今天的类固醇有一个更好的Android支持,有一个全新的Appgyver扫描仪。许多本机UI组件现在都运行良好。
  2. Steroids有一个闭源构建系统,即每次要发布新版本的应用程序时都必须使用构建服务。然而,这在某种程度上是必要的,因为Steroids以其原生UI组件和原生过渡而闻名。
  3. 类固醇对某些PhoneGap / Cordova插件的支持相当差。这也主要是因为私有构建系统。您无法在Eclipse / Android Studio / XCode中自行构建最终应用程序,就像我们为许多其他PhoneGap / Cordova应用程序所做的那样。
  4. 如果您想利用Steroids提供的本机UI转换,您的Web项目将分成几个并行的部分(在自己的相应WebView中运行)。这会增加项目的复杂性,尤其是在使用某些Web框架时。
  5. 因此,如果您非常关心原生UI,原生过渡,并且不介意受专属平台约束,您可以尝试使用类固醇。否则,我建议您尝试Ionic(http://ionicframework.com/),这是一个基于PhoneGap / Cordova的非常纯粹的Web实现。

答案 1 :(得分:2)

我肯定会选择AppGyver。 Steroids在PhoneGap上添加以下内容:

  • 某些元素和过渡的原生UI
  • 非常好的思考和快速的工作流程

我也很喜欢你正在研究PhoneGap。然后发现了类固醇并开始用类固醇开发。我非常喜欢工作流程。

答案 2 :(得分:1)

我认为你应该学习两种,因为Steroids.js内置了Phongap。我认为类固醇是Phonegap的上层