ionic和Weex那个好?

说到ionic和Weex都可以开发混合app,前者是基于谷歌的angualr,后者是基于国内的vue,前者相比后者的话更成熟一些,文档教程更全,后者相比前者的话基于vue更简单。 下面我们进行详细的对比。


Ionic是什么?

Ionic基于谷歌的angular4,可以让我们可以使用web技术快速的开发跨平台的移动APP以及微信web应用。它有漂亮的UI组件库、它有强大的JS APi、 它专注原生有强大的Native APi。 它自从发布1.0版本以来就受到广大开发者的喜爱。 当年是github用户量最大的前端移动端框架。 由于angular2诞生使得ionic做了很多修改。 目前使用最多的是ionic3的版本,3.x基于谷歌最新的angualr4.x,提供了优秀的web开发组件和本地原生应用组件 。


WEEX是什么?


Weex基于vue语法能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。


WEEX的出现让我们可以使用Vue来进行移动端原生应用开发,是前端小伙伴们必备技能。与 Web App、HTML5 App 或 hybrid App 不同,您可以使用 Weex 构建一个真正的原生应用。更贴心的是你的代码只需使用 HTML、CSS、JavaScript 可以构建原生应用,上手非常简单。但实际上,应用的底层是 Objective-C 或 Java, 同时,Weex 提供很多 native 组件或模块供开发人员使用。也就是说,你会前端知识,想作真正的app,那你学习WEEX就对了。
 
2016年4月21日,阿里巴巴在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请,目前阿里的很多产品都采用weex开发。

Weex

而 weex 可以做到 iOS, android, H5 共用一套代码,但是,这个是国内阿里维护的项目,靠谱度存疑,遇到问题估计很难查到资料。而且我们需要使用蓝牙访问硬件设备,而 weex 并没有现成的组件实现,需要我们自己用 native 来实现。

优势

  • 三端共用一套代码
  • 调试简单
  • 团队都有 Vuejs 实战经验

劣势

  • 国内开源项目不太靠谱
  • 社区极度不成熟
  • 文档不全
  • 组件有限,且下载量都在两三百的量,质量无法保证
  • 需要 native 代码扩展蓝牙数据读取

ionic

ionic自从发布1.0版本以来就受到广大开发者的喜爱。 当年是github用户量最大的前端移动端框架。 由于angular2诞生使得ionic做了很多修改。 目前使用最多的是ionic3的版本,3.x基于谷歌最新的angualr4.x,提供了优秀的web开发组件和本地原生应用组件 。未来几个月官方将发布4.x版本。 它的目的是从web的角度开发手机应用,它基于PhoneGap的编译平台,可以构建高度交互、本地安装的app和移动web应用程序。


优势

  • 文档全
  • 社区成熟
  • 组件丰富
  • 有强大的原生API 
  • 基于谷歌的angular
  • 打包app基于cordova
  • 一次开发微信 app都可以运行

劣势

  • 学习成本高



综上所述:小编建议大家用ionic,ionic相对来说更可靠



想看ionic3教程点我https://www.itying.com/goods-460.html