【问题标题】:Does The Famo.us web platform support phonegap? [closed]The Famo.us 网络平台是否支持 phonegap? [关闭]
【发布时间】:2014-03-19 02:08:15
【问题描述】:

我想通过 phonegap 将通知和蓝牙集成到我使用 famo.us 构建的网络应用程序中。有可能吗?

【问题讨论】:

  • 尝试谷歌搜索。该站点用于编程特定问题和代码调试帮助。
  • 我们还不知道,因为famo.us 还没有发布。此外,famo.us 正计划发布自己的 phonegap:vimeo.com/86727807 所以我认为这是很有可能的。
  • 他们正在开发自己的 phonegap 包装器。 infoworld.com/t/mobile-development/…

标签: android ios web-applications cordova famo.us


【解决方案1】:

Famo.us 包括 Famo.us Toolbar,它本身就是 Cordova 的一个 mod(类似于 Phonegap),并包括 Cordova 支持的所有插件。它是从命令行驱动的。

我已经给Famo.us的CEO发了邮件,他的回复是:

我们现在正在对 Famo.us Wrapper 进行 alpha 测试。这是科尔多瓦的一个模组 使用 Cordova 的所有插件。不同之处在于它是 比 PhoneGap 或 Cordova 性能更高,尤其是在 Android 上。

【讨论】:

  • 是的,而且它们的包装器性能更高,因为它们在应用程序中打包了最新的 chrome/blink 引擎。如果您阅读他们的常见问题解答,您会发现使用每个版本的 chrome,FPS 都会显着提高
  • 需要注意的是,性能几乎没有区别,因为iOS总是使用自己的webView,所以性能没有区别。
【解决方案2】:

目前 The Famous Toolbelt 尚未公开发布(仅对一小部分测试人员),但如果您使用过 Yeoman Generator,您可以很容易地将编译后的代码封装到一个普通的 Phonegap 项目中。您应该避免做的唯一一件事是直接操作 DOM(即不使用 Famous 修改布局和内容)

其余部分与从 Javascript 角度编写任何其他 Cordova 应用程序相同。只需确保事先正确包含并初始化 Cordova 和您的插件。

【讨论】:

    【解决方案3】:

    是的,

    Famo.us 确实支持 phoneGap。它只是 HTML、CSS 和 javascript,因此可以像其他任何东西一样进行包装。主要区别在于 PhoneGap 和 Cordova 使用的是旧版本的 Chromium,这使其在 Android 上的性能很差,这就是为什么 Famo.us 自己的包装器会更好的原因。

    特别是在 Android 上。

    【讨论】:

      【解决方案4】:

      我已经用phonegap 测试了famo.us 并且它有效。但是启动时的性能很糟糕。某些原因phonegap 需要很长时间才能加载。但在那之后它工作得很好。基本上是这些步骤:

      1.安装phonegap

      2。创建项目

      # phonegap create helloworld

      # cd helloworld

      3。构建项目

      然后将famo.us项目文件夹复制到www文件夹中

      # phonegap build ios

      (或安卓)

      【讨论】:

        【解决方案5】:

        要获得比标准 Android webview 更好的性能,您可以尝试使用 Crosswalk 运行时包装您的应用程序,它适用于 famo.us:

        这将生成一个您可以安装到设备上的 .apk。

        更多信息:https://crosswalk-project.org

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-01-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-14
          • 2014-10-05
          相关资源
          最近更新 更多