Hybrid

IONIC是什么之app开发的三种方式

银戒 · 1月14日 · 2019年 · · · · 278次已读

要弄清楚IONIC是什么,我们就需要先解决一个疑惑点:app开发的三种方式。

第一种方式:Native 开发

即原生开发,安卓用java,ios用ios的开发语言。

优点:功能多样、丰富,App的性能好,用户体验非常好,加载速度快,样式多样,不用联网也能实现部分功能。

缺点:成本高,周期长,ios与安卓需要区别开发

第二种方式:web app

在我个人看来web app就是响应式网站、或者说是手机端网站然后加一个app的壳子,加壳子的方式就是打包:比如变色龙app、HBuilder打包工具等。

优点:个人总结,快速,成本低(除了开发网站需要成本,几乎没成本)。

缺点:用户体验差,差到极限。当然,如果你网站的手机端做的很不错,也许打包成app之后用户体验会有所提升。

第三种方式:混合app —— Hybrid App

这就是我要说的IONIC,在我个人看了混合app就是用js调用原生app的api来开发app,何为混合呢,就是又调用了原生api有用了web的技术——html5,js等等。

优点:成本低,开发效率快(一站式开发:ios、安卓、小程序、公众号、web手机端),技术门槛低(会html和js就行),适合中小型企业

缺点:因为技术还不成熟有兼容性问题,用户体验相比原生差一点,不适合开发大型项目(比如游戏)

总结

以上就是我对app三种开发方式的观点,纯为一家之言,不可尽信,也不可不信,总之用哪一种开发方式还需要结合自身情况(财力人力等),如果是中小型企业活着个人创业,而且项目不是太大的话,我推荐使用混合app技术,据说手机淘宝以及京东都是用这个开发出来的呢(但不是用ionic框架)。

0 条回应