如何评价ionic和react native?


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

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

hybird-app react-native ionic

柳生十兵卫 9 years, 10 months ago

用过ionic开发,感觉用了1天的时间,现学现做,就做成了,时间成本低,学习曲线也低。

efrik answered 9 years, 10 months ago

会考虑 hybird app 的只要原因是, hybird app 可以跨平台。
react native 现在只能开发iOS应用,Ionic是基于Cordova + AngularJS,跨平台不是问题(目前对WP支持不好)。

用过Ionic开发过几个应用,Ionic用的还是Web的逻辑,总的来说学习成本很低。
用React(Web)开发过应用,看了看 React Native ,作为一个Web开发者,模板和数据分离是比较能接受的,但是React将模板和数据相结合了。。

总结: 个人比较喜欢 Ionic React Native 没有想象中的那么好

无耻地丢几个Github:
Ionic应用:
https://github.com/phodal/designiot-app
https://github.com/phodal/learning-ionic

React Web:
https://github.com/phodal/backbone-react

一盆新的米露 answered 9 years, 10 months ago

我看好React系,React系以正确地姿势,专注地做了正确的事情,未来前途光明,这里不多吹

我是Angular黑,Google是一家Java公司,Angular出生的姿势就是非常有问题的(让Java开发也能快速开发前端),Angular很好的达成了他的目的,让前端开发看上去像后端一样,但问题是前端开发终究是前端开发,不学前端开发永远做不好前端开发。后端开发不学前端开发,翻翻angular确实能做一些原来前端才能做的事,但真的维护起来,调起性能起来,结果就是直接傻眼。 而真正的前端开发则要花大力气了解angular的为了后端开发舒服而搞的大量复杂机制,才能“正确地用angular开发”。 angular新版直接打脸基本印证我的说法,他们意识到自己的姿势有问题,所以开始痛苦地转型,至于效果如何,我还没研究过新版的angular,但个人持悲观态度。

至于Ionic vs React-Native,我觉得抛开我对angular的成见不提也完全不用比,相差不多开发成本下,一个做出来是Hybrid,另一个做出来是Native。 抛开开发成本不看的时候,Native比Hybrid好应该是毋庸置疑的吧。

另外和我刚刚的分析类似,你要把这些框架放到他爹的情况里去考虑,Facebook是移动端大力做HTML5做Hybrid,结果性能实在不行然后app端宣布转投Native的,后来React是他们做网站的时候开源出来的,React火了以后他们做了React-Native。Facebook肯定研究过Ionic,他们是最早最大规模的H5和hybrid app的实践者,那么至少Facebook是认为Ionic以及h5 hybrid本身无法满足他们的需求,才会有后面的React-Native的。如果React-Native的开发成本和Ionic类似(其实我觉得react应该还低),真的没有任何用Ionic的理由

cococ answered 9 years, 10 months ago

Your Answer