Flutter和React Native之比较

devdev
最后编辑于 2019年10月28日 开发

谷歌在2017年5月发布了Flutter,更早的,Facebook在2015年4月就发布了React Native,这两者都是移动应用开发框架。微软呢?微软也没闲着,毕竟有了GitHub,总得弄点开源的东西跟上形势,于是在Build 2019开发者大会上,微软宣布开源了React Native for Windows,开发者可以用来为Windows 10的PC、平板、XBox等设备开发应用。

谷歌在Flutter使用了自家的飞镖语言Dart。Dart是一种结构化的Web开发语言,由谷歌在2011年10月发布。因此,想要玩转Flutter,你得先会投飞镖。

相比基于JavaScript的React Native,Flutter为自己设置了一条天然的门槛,再加上React Native的先发优势,Flutter的用户数较少。公司和开发者都是有惰性的,先使用了React Native后就不再愿意花时间鼓捣Flutter了。

不过Flutter还是有优势的,不然也就没推出的必要了。React Native的组件,特别是重要的组件,基本都得依靠第三方来获取。而Flutter自己则配备了很多组件,你不用发愁,也基本不用依赖别人。

下面是一个详细的比较结果,该图来自nevercode.io


Image credit: nevercode.io

当然,最后采用Flutter还是React Native,还是取决于技术能力和付出成本的综合考虑。

登录注册后才能评论。