1. 优点:
● 热重载(Hot Reload),利用Android Studio直接一个ctrl + s就可以保存并重载,模拟器立马就可以看见效果,相比原生冗长的编译过程强很多;
● 一切皆为Widget的理念,对于Flutter来说,手机应用里的所有东西都是Widget,通过可组合的空间集合、丰富的动画库以及分层可扩展的架构实现了富有感染力的灵活界面设计;
● 借助可移植的GPU加速的渲染引擎以及高性能本地代码运行时达到跨平台设备的高质量用户体验。最终结果就是利用Flutter构建应用在运行效率上会和原生应用差不多。
2. 缺点:
● 不支持热更新;
● 三方库有限,需要自己造轮子;
● Dart语言编写,增加了学习难度,并且学习了Dart之后无其他用处,相比JS和Java来说。
网友评论