liut

liut.xyz

基于 Html+css+js 的混合开发

Posted at — May 20, 2017

[TOC]

关于混合开发

混合开发有多种实现方式,最简单的就是 web 网页加壳, 不过这种方式体验较差; 另外比较高级点的就是采用一些混合开发框架, 如 ionic 等; 还有就是 react native,weex 这种框架,同样是用前端代码,却能构建出 native application,极大提高了性能、兼容性。

现代的混合开发框架的选择

经过了解,现在比较流行的框架有 react native、 ionic、cordova 以及国内的 weex、wex5、mui 等,就百度、知乎以及请教前端工作的朋友等途径对它们进行了了解,初步选定了React Native,weex,ionic 以及 Mobile Angular UI。

相关数据:

itemsjavascript 框架界面发布者github star
React Nativereactnativefacebook49k
weexvue.jsnativealibaba14k
ionicAngularJShtmlionic-team29k
Mobile Angular UIAngularJShtmlmcasimir2k

从 github star 来看,无疑, react native 是最火爆的,百度指数(截止05.26)也说明了这一点。

混合开发框架,多种多样,以下从各方面进行比较。

简介

React Native

weex

一套高性能、可扩展的原生应用跨平台开发方案!

ionic

ionic 与上面两个区别挺大,因为它是纯粹的前端框架,没有摆脱 webView.

总结

我个人比较倾向于 ReactNative 和 Weex,理由是同样以前端技能却能构建出原生app,性能和效率同时得到了保证。两者是很相似的,主要差别在于前者使用的是 reactjs,后者为 vue.js, 而两者之间,我更看好 react native,第一,比起 weex 更加 成熟,也更加热门,遇坑能更方便的解决,第二,相比 阿里,我选择 facebook。

comments powered by Disqus