"一套代码,多平台运行"一直是当今互联网喊得比较响亮的口号。各种跨平台方案也是如雨后春笋般涌现,比如H5,Week等。其中最经典的莫过于React Native。
但是,由于 React Native 的技术方案所限,使用原生控件承载界面渲染,在牺牲了部分 Web 标准灵活性的同时,固然解决了不少性能问题,但也引入了新的问题:除开通过 JavaScript 虚拟机进行原生接口的调用,而带来的通信低效不谈,由于框架本身不负责渲染,而是由原生代理,因此我们还需要面对大量平台相关的逻辑。
终于。。。
2018年,谷歌在I/O大会上宣布了Flutter beta版。它开辟了全新的思路,提供了一整套从底层渲染逻辑到上层开发语言的完整解决方案。正所谓"天下苦秦久矣"!码农们终于看到了曙光。
2019 年,Flutter 又推出了多个正式版本,支持的终端越来越多,使用的项目也越来越多。
到目前为止,在 GitHub 上的 Star 就已经超过了 74000,与已经发布 4 年多、拥有 78000 Star 的同行业领头羊 React Native 的差距非常小。
同时,阿里闲鱼、京东、美团、网易、今日头条等知名商用案例的加持,更使得 Flutter 的热度不断攀升。
为什么Flutter如此火爆
出手就王炸
Flutter 视图渲染完全闭环在其框架内部,不依赖于底层操作系统提供的任何组件,从根本上保证了视图渲染在 Android 和 iOS 上的高度一致性
Flutter 的开发语言是 Dart,借助于先进的工具链和编译器,同时支持 JIT 和 AOT,Hot Reload确保我们不再需要xml的布局文件。
开发期调试效率高,发布期运行速度快、执行性能好,在代码执行效率上可以媲美原生 App。
"干得好不如生得好", 作为谷歌的亲儿子,Flutter 被 Google 指定为下一代操作系统 Fuchsia UI框架。
一线大公司加持
未来已来,但是我们不能光坐着看它发生!
喜欢我们就关注我们吧!