一个 hybrid app 比喻成人的话。
phonegap 是骨架。是血肉。是思维。(其实就是个中间件,让 web页面能与手机原生功能交互 )
ionic , appframework 等UI框架是皮肉 ,用现在的话说就是看脸的时代。颜值什么的都靠这个提升
二者并没有直接的包含或被包含。 phonegap 也可以用 cordova 替代。或者是别的中间件。
ionic 或者 appframework 也可以不用,完全手写html5的页面也是没有问题的。使用前端的ui框架只是为了省事。比如一个 popup 的弹窗,比如一个 modal , 实现起来都是需要时间的。而使用框架的话,直接调用一下封装好的就行了。
另外:cordova 是开源的。 ionic 团队(也就是 angularjs )把cordova进行了二次开发,演变成了现在的 ionic (ionic 不是单纯的ui框架。也有基于 nodejs 的 commond ,拓展的插件什么的。通俗的讲, 就是拿了一套开源的东西二次开发,然后写了个基于 angularjs 的 ui 框架整在一起。 )
大概就是这样。 有错误请指出。。。(并没有深入研究 ionic )
来自
https://www.zhihu.com/question/27430928/answer/37345358