一套代码、多端运行,Flutter是如何实现的?

Flutter实战书籍:在线看:https://book.flutterchina.club/框架

中文网:性能

https://flutterchina.club/blog

介绍:开发

Flutter是谷歌的移动UI框架,能够快速在iOS和Android上构建高质量的原生用户界面。 Flutter能够与现有的代码一块儿工做。在全世界,Flutter正在被愈来愈多的开发者和组织使用,而且Flutter是彻底免费、开源的。get

 

当下的开发大环境,能够用“小步快跑、快速迭代”来归纳。“一套代码、多端运行”是不少开发团队的梦想。为了这个梦想,在美团,咱们作了不少跨平台开发框架的尝试:React Native、Weex、PWA 等等。但都没有获得很好的解决。it

直到 2018 年 12 月 5 日,谷歌公开发布 Flutter 1.0 版本, Flutter 正式成为全平台框架,支持手机、Web、桌面电脑和嵌入式设备,“一套代码、多端运行”的梦想貌似看到了一线曙光class

在正式版发布半年多的时间里, Flutter 在 GitHub 上的 Star 就已经超过了 68,000,已经发布了 4 年多的同行业领头羊 React Native 项目,Star 也不过 78,000。flutter

Flutter示例渲染

Flutter 提供了一整套从底层渲染逻辑到上层开发语言的完整方案,有跨平台、高保真、高性能等优势。也正由于这些革命性的优势,从发布到如今,它的热度一路攀升,受到了不少开发者的热切青睐,也有了不少知名的商业案例,好比阿里闲鱼、今日头条、腾讯 Now、美团等书籍

如今看来,在 Google 的强力带动下,Flutter 极有可能成为跨平台开发领域的终极解决方案