javascript - 使用 Ionic 制作应用程序。为什么我需要 PhoneGap?

标签 javascript cordova jquery-mobile ionic-framework html-framework-7

我是一名 Web 开发人员,对可以使用 HTML5 + CSS 构建的这些混合(或 native ?)应用感到好奇。所以我决定尝试构建一个。

所以我对此完全陌生。 (而且对 CLI 也不满意。)

起初,我搜索了how to do,发现PhoneGap可以将HTML5 + CSS转换为移动应用程序。看起来很简单。

然后我需要一个框架,然后找到了 Mobile Angular JS。

我开始构建我的应用程序。但是当该应用程序在桌面浏览器中运行良好但无法在移动应用程序的 ngview 中加载模板时出现问题。这让我想知道 Mobile Angular JS 是否不是 PhoneGap 的完美搭档。

所以我搜索了与 PhoneGap 最兼容的框架,发现 Ionic 就是那个。但是当我在他们的文档中读到它时,我感到很困惑。 Ionic 似乎有自己的构建程序,可以将我的 HTML 制作成可运行的移动应用程序。

那么,当您已经拥有 Ionic 的 PhoneGap 功能时,为什么 Ionic 与 PhoneGap 完美搭配

我很困惑。

编辑:

经过几个小时的进一步阅读和更多评论后,我想我可以非常有信心地确定 Ionic 不需要 PhoneGap。 Ionic 并不是测试 PhoneGap 的最佳框架。

使用Framework7 似乎更容易。 PhoneGap 说​​它只是将 Framework7 dist 内容克隆到 PhoneGap 的 www 文件夹中。 http://phonegap.com/blog/2015/11/30/framework7/

但我有点担心,每次我想测试时都必须做那个克隆吗?

也许我最终会使用 jQuery Mobile...

最佳答案

Ionic 使用 Cordova 来 package up HTML, CSS, and JavaScript into multi-platform native apps ,还提供了额外的功能。

Ionic uses Cordova proper at the core, we do not use PhoneGap at all.... PhoneGap is Adobe's productized version and ecosystem on top of Cordova.

Ionic Angular 组件在设计和测试时都考虑到了移动设备。

Ionic Cloud 等额外服务已经发布,集成了推送通知、部署、 native 应用程序打包、用户身份验证、分析和实时数据库等功能。

PhoneGap 将其主要功能宣传为 our command line interface, the PhoneGap Desktop app, the PhoneGap Developer app, and PhoneGap Build

PhoneGap 功能可以与 Ionic 一起使用,也许需要进行调整,而 Ionic 功能是为协同工作而构建的。

关于javascript - 使用 Ionic 制作应用程序。为什么我需要 PhoneGap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40763226/

相关文章:

javascript - Facebook Open Graph 共享调试器无法很好地读取我的代码

javascript - 如何使 JavaScript 函数中的文本居中?

android - cordova(phonegap)作为应用程序和在 phonegap 应用程序内部工作不同

android - PhoneGap + 安卓模拟器 + Sencha Touch

android - 将 SD 卡上的图像源提供给 phonegap 中的图像标签

javascript - 两个循环可以合并为一个吗?

jquery-mobile - jQuery-mobile的Multiselect控件

jquery - 水平滚动 - 移动 - 滑动?

jquery - 单击事件未触发 - AJAX jQuery

javascript - 重新定义对象的方法