7

我最近开始研究 Phonegap,当时我碰巧读到了 appgyver 和 steroids.js。后者似乎是一种非常简单快捷的创建应用程序的方法。现在我很困惑,我应该继续全神贯注地学习 appgyver 还是有没有我也应该学习的phonegap元素?

4

3 回答 3

7

它以某种方式取决于您要使用的平台。

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

对我来说,考虑使用 Steroids 的主要原因是关于原生 UI 的东西,但在 Android 上让我失望了。

更糟糕的是,Steroids 目前只支持 iOS 模拟器。所以对于 Android 开发,你只能在你的 Android 手机上使用 AppGyver Scanner。

因此,如果您仅在 iOS 或 Android 上工作但不关心原生 UI,我建议您进行进一步评估。无论如何,Steroids 有更好的工作流程。

2014 年 10 月 18 日更新:

我最近一直在研究一些 PhoneGap 应用程序,我想我可能发现了更多与这个主题相关的东西。

  1. 今天的 Steroids 拥有更好的 Android 支持,带有全新的 Appgyver 扫描仪。许多原生 UI 组件现在运行良好。
  2. Steroids 有一个封闭源代码构建系统,也就是说,每次您想要发布应用程序的新版本时,您都必须使用他们的构建服务。然而,这在某种程度上是必要的,因为 Steroids 以其原生 UI 组件和原生转换而闻名。
  3. Steroids 对某些 PhoneGap/Cordova 插件的支持相当差。这也主要是因为私有构建系统。您不能像我们为许多其他 PhoneGap/Cordova 应用程序所做的那样,在 Eclipse/Android Studio/XCode 中自己构建最终应用程序。
  4. 如果您想利用 Steroids 提供的原生 UI 转换,您的 Web 项目将被拆分为多个并行部分(它们在各自对应的 WebView 中运行)。这会增加项目的复杂性,尤其是在您使用某些 Web 框架时。

所以,如果你非常关心原生 UI、原生转换,并且不介意绑定到专有平台,你可以试试 Steroids。否则,我建议您尝试 Ionic( http://ionicframework.com/ ),这是一个基于 PhoneGap/Cordova 的非常纯粹的 Web 实现。

于 2014-02-28T00:35:14.900 回答
2

我肯定会选择 AppGyver。类固醇在 PhoneGap 之上添加了以下内容:

  • 一些元素和过渡的原生 UI
  • 深思熟虑和快速的工作流程

我也喜欢你在调查PhoneGap。然后发现了类固醇并开始使用类固醇进行开发。我真的很喜欢工作流程。

于 2013-11-13T20:12:26.697 回答
1

我认为你应该学习这两个,因为 Steroids.js 内置了 Phongap。我会认为 Steroids 是 Phonegap 的上层

于 2013-10-08T09:19:23.380 回答