如何评价ionic和react native?

对于开发hybird app首选哪个好?是ionic还是react native
如何评价ionicreact native

说说你比较喜欢哪个?以及喜欢它的原因是什么?可以从学习成本,流行趋势或者原生支持等方面来讨论


泛舟湖上清波郎朗
浏览 1104回答 3
3回答

跃然一笑

ionic我就不吐槽了,到如今压根没有一个亮瞎人眼的app,在安卓上卡到爆,那动画效果,看了,简直就是感动的要哭。React-native个人觉得思路是对的,但是目前有很多限制,首先就是性能问题,内存复用和稳定性问题。Listview的性能问题不解决,rn就难以上大舞台,因为一般来说,无限的列表对于一个app来说是很容易遇到的问题。在rn中,对listView的处理很奇葩,是用一个scrollview来包装,所以你懂得,所有的列表都会被渲染,当你的列表有五百条时,哈哈,你的手机扛得住么?这个与ios原生的tableView有区别,ios的tableView是屏幕显示5行,内存里就7行,所以无论列表如何变动,内存就那么点。rn社区刚开始也尝试过做一个tableView的component,但是失败了,所以,此事无疾而终。而我曾经尝试过从js角度来优化listView,也就是没有在屏幕显示区域内的row都设置为空,但是保持高度,数据没有,尤其是把image清了,然后根据滑动来动态渲染,可惜,pc上跑还ok,一旦在iphone6上跑,滑太快了就跟不上节奏了。iphone6都这样,其他就不用说了。稳定性上,问题很大,因为如果真的使用rn去做一个production级别的产品,需要依赖很多第三方的库,但是第三方的库,稳定性不行,因为rn才刚刚起步,并没有很多很好地开发者去贡献库,所以,会出现各种问题。但是总体表现来说,rn比ionic要好很多,虽然目前也有很多坑,但是,这才刚刚起步,所以,看看facebook如何填坑吧。
打开App,查看更多内容
随时随地看视频慕课网APP