1,Flutter(Google)
Flutter是谷歌的最新移动UI框架。Beta1版本于年2月27日在世界移动大会公布,Beta2版本年3月6日发布。开发者可以使用Flutter在iOS和Android平台上开发原生应用,闲鱼、NOW直播、京东、美团这些应用也有使用Flutter。它也是未来的Google新操作系统Fuchsia应用的主要开发方式。
Flutter的突出优点:
1,热重载(HotReload),利用AndroidStudio直接一个ctrl+s就可以保存并重载,模拟器立马就可以看见效果,就这一点比原生安卓制作简直不知道高到哪里去了。
2,一切皆为Widget的理念,对于Flutter来说,手机应用里的所有东西都是Widget,通过可组合的空间集合、丰富的动画库以及分层课扩展的架构实现了富有感染力的灵活界面设计。
3,借助可移植的GPU加速的渲染引擎以及高性能本地代码运行时以达到跨平台设备的高质量用户体验。简单来说就是:最终结果就是利用Flutter构建的应用在运行效率上会和原生应用差不多。
2,ReactNative(Facebook)
ReactNative(简称RN)是Facebook于年4月开源的跨平台移动应用开发框架,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。ReactNative着力于提高多平台开发的开发效率——仅需学习一次,编写任何平台。
国内的很多app比如QQ空间,QQ音乐,墨刀,京东,手机百度等,具体参考: