React Native:2015年推出,支持iOS和Android,开发效率高,但性能略逊于原生。 Flutter:2018年推出,跨平台性能强,UI美观,但学习曲线陡峭。 Weex:2017年推出,阿里出品,性能好,但社区活跃度不如React Native和Flutter。 原生开发:性能最佳,但开发成本高,周期长。
React Native 2015年推出,跨平台效率高,但性能略逊于原生。 Flutter 2018年发布,性能优异,但学习曲线陡峭。 Weex 2017年面世,阿里巴巴出品,轻量级,但生态不如React Native。 这就是坑,别信“完美跨端”的口号。 别这么干,根据项目需求选择框架。
前端跨端框架,一看就是技术活。简单说,React Native和Flutter各有优势。
React Native,就是用React写手机App。它像微信小程序一样,可以一套代码跑多个平台。优点是开发快,界面接近原生,就是性能可能差点。
Flutter,这玩意儿是谷歌出的。它用Dart语言,做出来的App性能好,界面也特别漂亮。缺点是学习曲线陡峭,开发周期长。
上周刚处理一个项目,React Native和Flutter都用过。React Native开发快,但性能差点;Flutter性能好,但得花时间学。
你自己看,哪种更适合你的需求。
React Native性能高,微信小程序用户多,Flutter社区活跃,原生性能好,但学习曲线陡峭。