使用 Intel XDK 和 Cordova CLI 的经验:哪个更好?

Experiences with Intel XDK and Cordova CLI: What is better?

我目前正在计划面向 Android、iOS 和 Windows Phone 8.1 的 cordova 应用程序。不,我想知道我应该依赖哪个构建工作流程。一方面是通过 cordova 的命令行界面 (CLI) 构建的,另一方面是 Intel XDK(在我的例子中是 Linux)。

是否有人对一种或两种类型都有经验并可以与社区分享 his/her 知识?英特尔 XDK 是否存在瓶颈?它是否可用或不值得一试。自己为这 3 个平台制作应用程序是否很难(至少 android 似乎不太难)?

再见The_Unknown

我以前使用过 Intel XDK,但我已经有半年多没有研究它了,所以我不知道最近对它应用了哪些更新。我只使用 cordova 工作了一个小时左右,至少可以说我之前的体验并不好。

在我看来,为每个平台创建原生平台应用程序更好。这将花费更多时间并需要更多知识,但它将为用户提供他们在自己平台上习惯的所有用户体验。这将为用户带来更统一的体验,他们会很感激。当然还有无数的在线教程。

希望我的回答对你有所帮助

这个问题很快就会被标记出来,我相信。 :-)

XDK 非常好,但在某些方面可能过于雄心勃勃。我希望看到他们放弃其中的 AppDesigner(GUI 构建器)部分,并将所有精力集中在工具集的其余部分。它与 Android 的 Crosswalk 集成,因此对于该平台来说非常灵活。过去几天发布了一个全新的 XDK 版本。他们新的云构建服务目前不支持 WP8,因此您需要使用旧版服务(可在 IDE 中访问)。总的来说,英特尔支持它的团队在他们的支持论坛上非常活跃,当我看到与生产相关的问题出现时,他们表现得非常积极。

我要快速评论的是,您的应用可能越依赖 "non-core" Phonegap 插件(即不是 Cordova/Phonegap 基础的一部分,如相机或通知)您将被迫构建用于测试的应用程序,而不是在其中一个工具中进行模拟或设备上调试。

就我个人而言,我正在采用使用 XDK 的方法,但是当标准 Cordova 插件可以工作时,我会尽量减少对各种 XDK 插件的依赖。我认为如果我需要在某个时候切换到 Cordova 或 Phonegap Build,迁移应该是相当轻松的(或者至少很容易确定所需的更改),同时我确实获得了 XDK 提供的一些细节。