移动开发哪家强 ?ionic,react-native,native 三种开发方式对比!
2015-11-16 14:44
531 查看
随着移动互联网的兴起,移动端已经成为一款完整产品不可或缺的部分,作为移动端开发的一员,如何高效的开发出一款有体验,易维护的移动端产品,如何轻松的脚踏两条船或者多条船(iOS,android,web),相信对于一名有理想的男人来说,都是一种无法抵抗的诱惑,这里我向大家吐槽一下我一周多的接触感受,抛砖引玉供大家参考。
ionic:
性能上比预期的要好,
app包比较大,毕竟crosswalk 不是白加的。
环境搭建比较坑 项目新建以及安装android平台,build插件 都依赖网络下载,网络不好要等哭
requirejs模块化,angularjs 学习曲线较高
ionic组件很好用 侧滑菜单,tabs组件现成的
api调用轻松加愉快。
自己写插件要功底。
很期待ionic + anglarjs 2.0 专门针对移动端的正式上线,不过angular2.0的新语法得弄哭一大波人
其实,ionic 还能做web应用,以后网站也可以自己做!
在线更新app 想不爱你都难。
livereload 模式,相当好用
react-native:
环境搭建被坑了两天,
可直接使用node_modules,很爽
官方demo jsx语法很茫然 html js css 全都在一个文件里面。
文件上传下载 网上有插件,但是下载下来一看,功能不完整,没有展示进度信息,怎么办?自己写与原生混编。
依赖facebook的框架,控件接口没有原生的丰富,只提供了一些基本接口,估计还在不停的更新完善。
扩展性不好,需要和原生混编 iOS,android都懂的话那我还不如直接分开开发了,还不用依赖facebook的框架,网上还有一大批开源好用的第三方库在等着我们。
react-native自带的调试插件把我惊呆了,很不错,很专业
同样的livereload ,在线更新没研究,应该也支持吧。
非web 非native 夹在中间很难受 !
学习还是要成本的!
native:
布局适配也是体力活。
同时精通android 和 iOS 的是 【真·大牛】 !
更详细的介绍请查看我的blog原文
ionic:
性能上比预期的要好,
app包比较大,毕竟crosswalk 不是白加的。
环境搭建比较坑 项目新建以及安装android平台,build插件 都依赖网络下载,网络不好要等哭
requirejs模块化,angularjs 学习曲线较高
ionic组件很好用 侧滑菜单,tabs组件现成的
api调用轻松加愉快。
自己写插件要功底。
很期待ionic + anglarjs 2.0 专门针对移动端的正式上线,不过angular2.0的新语法得弄哭一大波人
其实,ionic 还能做web应用,以后网站也可以自己做!
在线更新app 想不爱你都难。
livereload 模式,相当好用
react-native:
环境搭建被坑了两天,
可直接使用node_modules,很爽
官方demo jsx语法很茫然 html js css 全都在一个文件里面。
文件上传下载 网上有插件,但是下载下来一看,功能不完整,没有展示进度信息,怎么办?自己写与原生混编。
依赖facebook的框架,控件接口没有原生的丰富,只提供了一些基本接口,估计还在不停的更新完善。
扩展性不好,需要和原生混编 iOS,android都懂的话那我还不如直接分开开发了,还不用依赖facebook的框架,网上还有一大批开源好用的第三方库在等着我们。
react-native自带的调试插件把我惊呆了,很不错,很专业
同样的livereload ,在线更新没研究,应该也支持吧。
非web 非native 夹在中间很难受 !
学习还是要成本的!
native:
布局适配也是体力活。
同时精通android 和 iOS 的是 【真·大牛】 !
更详细的介绍请查看我的blog原文
相关文章推荐
- iOS 开发之 ReactiveCocoa 下的 MVVM(干货分享)
- Sublime text 3搭建React.js开发环境
- React Flux架构简介
- 简单的ACE反应器(Reactor)模式服务器
- ReactiveCocoa入门教程——第二部分
- muduo的reactor模式基本实现
- React-Native尝鲜计划-环境搭建及 hello world
- ReactiveCocoa入门教程——第一部分
- React Native 中Image 加本地图片的方法
- react学习
- ReactiveCocoa & MVVM
- react native 生成apk
- React with Webpack - 3: 内联image、font
- React学习--使用babel
- react native Text 上无法指定borderWidth 等一系列属性
- React with Webpack - 2: css 处理
- React 当前组件与当前函数交互
- React Native通信机制详解【转】
- react 学习
- 一个资深iOS开发者对于React Native的看法