gpt4 book ai didi

android - 如何结合 Cordova、Crosswalk 和 Ionic 框架

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:10 25 4
gpt4 key购买 nike

我正在尝试创建一个结合上述项目的移动应用程序,但我不确定该怎么做。

这是我找到的 2 个选项:

  1. 使用https://github.com/MobileChromeApps/mobile-chrome-apps - 我的问题是它似乎还没有准备好生产。 (我被告知是的,但我找不到任何支持)。
  2. 创建一个新的 ionic 项目,然后将 Cordova 添加到其中,然后清空 platforms/android/CordovaLib/文件夹并将文件从 Crosswalk 移入其中(如 https://www.thepolyglotdeveloper.com/2014/10/use-crosswalk-ionic-framework-android-apps/ 中所述)- 这个解决方案非常简单,但看起来有点对我来说有点黑...

我应该使用哪个选项?还有其他选择吗?

干杯,

----更新----

Ionic 已经在他们自己的 CLI 中加入了结合 Crosswalk 的能力,查看 http://ionicframework.com/blog/crosswalk-comes-to-ionic/

最佳答案

关于人行横道

Crosswalk 支持是我们希望在年底前默认提供给 vanilla cordova 的功能。今天,您可以按照 cordova-android 4.0 开发分支上的工作开始对此进行试验。应该可以将这个平台(和所需的插件)直接添加到一个新的 ionic 项目中。

Chrome Apps for Mobile与 cordova-cli 兼容,并且确实已经默认 bundle 了 Crosswalk。与 vanilla cordova 的主要区别在于应用程序必须遵循 Chrome 打包应用程序结构(具有 list 和后台脚本),但可以获得在桌面 Chrome 上运行的好处。查看更长的答案 here . (我不会过多地阅读开发者预览标签。我们只是喜欢将所有内容称为测试版;)

当前crosswalk-project.org提供cordova workflow不使用 cordova 多平台应用程序结构。它直接使用 cordova-android 原生应用程序模板。这意味着您将无法使用 cordova cli,也无法使用 ccaionic 等下游服务。你也显然不能添加其他平台,升级会更困难,管理插件也有点复杂(你必须直接使用 plugman 工具)。

目前没有使用 cordova+crosswalk 进行开发的选择,这并非没有一些权衡。

关于 Cordova、Ionic、Chrome Apps for Mobile(等)项目之间的兼容性

大多数 cordova 下游项目“大部分”与 cli 兼容。例如。 cca cli(由 Chrome Apps for Mobile 使用)支持 createplugin addplatform add 之类的命令——因此它可以安装 ionic 插件.反之亦然,适用于移动设备的 Chrome Api 是 developed as cordova plugins可以使用各自的 cli 将其添加到 Ionic 或 cordova 项目中。

大部分下游也使用相同的项目目录结构(plugins/, platforms/, www/, hooks/ 等),因此您通常可以在某种程度上混合使用一个项目中的各种 cli。

就是说,cca 需要自定义 cli 的原因是因为我们对您的 cordova 项目进行了一些非标准的修改,而 vanilla cordova(目前)还不直接支持这些修改。 Ionic 做同样的事情。

我在各种 cordova 聚会上建议 Ionic、PhoneGap 和 CCA 等下游项目应该更好地协同工作——所以你的问题是关于金钱的。我们大部分是兼容的,但找出差异目前留给开发人员作为练习。

关于android - 如何结合 Cordova、Crosswalk 和 Ionic 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26775429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com