Flutter(Google)
Flutter是google最新的移动UI框架,Beta1版本于2018年2月27日在2018世界移动大会发布,Beta2版本2018年3月6日发布,现在更新到了1.7版本。开发者可以使用Flutter在ios和Android平台上开发原生应用,闲鱼、NOW直播、京东、美团这些应用也有使用Flutter。
优点:
高生产效率。一套代码可以开发出Android和iOS应用;
Dart语言优越性,使得同样的 功能只需要很少的代码;
迭代更加方便,hot reload(热重载)功能;
创建优雅的、高度可定制的用户界面;
Flutter内置了对Material Design和Cupertino(iOS-favor)的UI组件库;
提供了可定制 的UI组件,不再受制于OEM控件的限制;
借助可移植的GPU加速的渲染引擎以及高性能本地ARM代码运行时以达到跨平台的高质量用户体验;
缺点:
Flutter在github上面未解决的issuse可不少;
Flutter采用Dart语言开发,属于小众语言,需要一切都要重新学习;
Flutter现在还处在Beta阶段,第三方库很少;
React Native(Facebook)
RN是Facebook于2015年4月开源的跨平台移动应用开发框架,目前支持ios和Android两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用ÿ