2020年对Flutter的讨论:过时还是前瞻?

发表时间: 2020-06-09 21:00

Flutter的现况

去年,2019 年无疑是 Flutter 技术如火如荼发展的一年。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。

阿里巴巴集团内也有越来越多的业务和团队开始尝试 Flutter 技术栈,从闲鱼的一支独秀引领潮流,到如今淘宝特价版、盒马、优酷、飞猪等BU业务相继入局,Flutter的业务应用在集团内也已经逐渐形成趋势。

该怎么去学习精进呢?

最近这几年,移动端技术基本没经过什么重大更迭,但跨端技术却层出不穷。(技术也换路子了)

从 Hybrid 到 Weex、React Native 虽然很好地解决跨端技术不一致、热加载问题,提升了开发效率,降低了开发成本,但一个核心技术痛点“性能问题”却一直没有非常好的解决方案。

自从 Google 在 I/O19 宣布 Flutter 支持 Web 平台之后,年轻的 Flutter 已经全面支持所有平台。Flutter 通过自渲染模式,以及在体验和性能上的优异表现一时之间风光异彩,性能更是在跨端技术中处于领跑地位。

以前我觉得这么新的技术不会有太多的公司使用,后来问问了伙伴,原来很多一线互联网企业都在重要项目中落地了 Flutter 技术,比如阿里(闲鱼)、蚂蚁金服(蚂蚁财富)、腾讯(多款在线教育App)、字节跳动(头条和西瓜视频),以及美团(美团 App)和快手(快手 App)等等。

一般新技术的出现,只要大厂的大项目开始使用,就意味着很快就能成为“行业标准”,而 Flutter的 “一套代码,多端运行”更是跨端开发的未来趋势,毕竟省人力、用户体验更优异

但毕竟没到遍地开花的时候,所以学习Flutter还是会遇到一些问题:

学习资料以入门学习为主:大多是从 0 到 1,更偏入门,但这些初级学习过于低效。


无法深入实战:学了 Flutter 以后实践及场景应用少,根本解决不了工作上的问题。


不懂核心原理:工作中只会用,根本不懂核心原理,找不到优化方向和策略。

接下来,我给大家带来一份可以说是市面上最系统的Android高级架构师Flutter学习教程,它是由一个Android体系图(如下图)每个分支都会有对应的学习资料,学习题目,以及学习视频,当然我搜集这么久花了3个月吧。自然不会免费分享给大家。想要领取的,请点赞,关注+评论。然后私信我【FLutter】即可获得!重要的事情说三遍,一定要私信我,私信我,私信我。

  • Android高级工程师Flutter系统学习知识体系
    • Flutter进阶学习全套手册

    • Flutter进阶学习全套视频

    尾声

    试想一下 Flutter 开发iOS 和Android的App 还免费赠送一份Web版,并且比传统的web开发出来的体验还好。Write once ,Run anywhere。美滋滋

    同时让开发者还具有了开发桌面软件 以及嵌入式设备UI的能力(UI布局在尺寸相差较大的设备上可能无法完全复用)。但是 可以做到 Learn onece Write anywhere

    谷歌对Flutter投入很大,Google IO也是很重要的会议 只有核心产品才能搬到这个会议上来讲。Dart 也发布许久了,之前一直半死不活的,Dart 为了Flutter 专门做了定制,现在Flutter 让Dart重获新生。

    Flutter 潜力很大,值得投资!

    Flutter 可能会给目前客户端的开发模式带来一些变革以及分工的变化,低端的人力容易被机器取代 也终将被机器取代。一旦统一了标准,也就容易进行流水线组装了。