谷歌在此次发布会上宣布Flutter 2. 0支持 Android、iOS、Windows、Linux四大操作系统,最要命的是这种支持是一次开发即可实现四处运行。想想苹果,在ios和mac上开发得用不同的框架和语言;而微软,windows和windows mobile就不是一个层面的东西,更不用说在linux上跑,那几乎要重写50%的代码。
有些网友可能会说鸿蒙是个操作系统,不怕Flutter,毕竟Flutter只是一个应用开发框架。想想国内微信小程序兴起后,app开发者少了多少吧。同样道理,当flutter跨平台做的足够好足够全时,它就形成了一个新的天然壁垒,架空了操作系统。做生态的本质是抢夺开发者,如果操作系统被flutter架空,那么开发者实际就围绕着Flutter转圈去了。
这次另一大特性是flutter也开始支持车载应用开发了,似乎在追赶鸿蒙多终端一致体验的目标。谷歌为了推广Flutter 也是下了血本,把自己的全家桶APP全部推出了flutter版本,颇有我不下地狱谁下地狱的姿态。
作为开发者,我们不得不密切关注flutter的跨端行动计划,要么上车跟着学,要么也合力弄一个开源的跨端应用框架与之匹敌。