在通常的对 Flutter 介绍中,最耳熟能详的是下面四个特点:
精美 (Beautiful):充分的赋予和发挥设计师的创造力和想象力,让你真正掌控屏幕上的每一个像素。
极速 (Fast):基于 Skia 的硬件加速图形引擎,帮助你媲美原生应用的速度。
高效 (Productive):Flutter 的 Stateful Hot Reload (热重载) 特性帮助你实时看到应用修改的结果。
开放 (Open):不管是 Flutter 引擎还是 Dart 开发语言,甚至是工程团队的工作空间,Flutter 都在 GitHub 开源协作、与社区透明分享。
Flutter 由 Google 主导,与全球社区的开发者共同协作开发。中国使用 Flutter 的开发者数量位居全球第一,同时也为 Flutter 的生态提供了很大的帮助和贡献。本文从 Flutter Open 的角度,为大家介绍在中国的 Flutter 社区里有哪些最新的资源和更新。
Flutter 和 Dart 中文文档发布
文档对任何技术项目的本地化都至关重要,维护一份高质量的 Flutter / Dart 文档,是过去几个月来我们一直在努力的工作。今天我们非常高兴的宣布:Flutter 社区中文资源网站 (flutter.cn) 和 Flutter 中文文档正式发布,欢迎大家的访问!我们同样为 Flutter 的 codelabs 制作了一个单独的二级页面在 codelabs.flutter-io.cn,欢迎大家访问。
同样在本地化的是 Dart 的中文文档网站 dart.cn,我们也欢迎大家贡献自己的时间,影响全球的中国开发者!
企业应用和实践
Flutter 在 2018 年的成功并非偶然,原因不仅是 Flutter 产品本身的优秀,最重要的还是来自国内一线互联网公司以及广大开源技术爱好者对 Flutter 的支持,Flutter 团队也非常重视中国开发者市场,2018 年里两次重大的版本发布都是在中国的活动上宣布,1.0 正式版的发布,也在谷歌北京办公室举办了一场正式的活动。
我们看到很多头部公司的官方社交平台都发布了他们对 Flutter 的研究和实践,包括但不仅限于:
58 无线技术团队:Flutter 相册优化指北
京东ARES跨端团队:京东技术中台的 Flutter 实践之路
马蜂窝电商客户端团队:Flutter 实现原理及在马蜂窝的跨平台开发实践
有赞技术团队:有赞 Flutter 混编方案
微店技术团队:Flutter 混合开发组件化与工程化架构
网易传媒技术团队:网易新闻客户端Flutter混合开发实践
华泰证券前端技术团队:使用Flutter之后,我们的CPU占用率降了50%
微信团队:基于小程序技术栈的微信客户端跨平台实践
西瓜视频技术团队:Flutter 和 iOS 之间的 Battle:手势交互听谁的?
仍有很多文章没有列出,我们感谢所有所有为 Flutter 贡献中文教程内容的开发者 / 合作伙伴们!
线上社区 & 线下社区活动
有很多开发者在网上撰写 Flutter 相关的技术博客,这里特别要提到的是 阿里巴巴闲鱼团队 对 Flutter 内容的不断输出和社区贡献,闲鱼团队的技术博客也成为了开发者们深入学习Flutter 的必备材料:https://www.yuque.com/xytech/flutter/
掘金和思否也分别有专门的 Flutter 专栏内容:
掘金社区 Flutter 专栏:
思否社区 Flutter 问答:
2019 年以来,Flutter 团队分别参加了年初的 D2 和年中的 GMTC 大会,并拜访了当地的 Flutter 开发者。
同时在今年年初的饿了么技术开放日,以及 3 月 5 日和 22 日的由 RTC 开发社区举办的 Flutter Meetup,7月底,360 大学举办了 360 互联网技术训练营 Flutter 专场,人数爆满。
开源项目
FlutterBoosthttps://github.com/alibaba/flutter_boost
FlutterBoost 是一个 Flutter 插件,它可以轻松地为现有原生应用程序提供 Flutter 混合集成方案。
https://github.com/alibaba/fish-redux
Fish Redux 是一个基于 Redux 数据管理的组装式 flutter 应用框架, 它特别适用于构建中大型的复杂应用(摘自官方 repo 介绍)。
https://github.com/alibaba/flutter-go
Flutter Go 是一个汇总各种 Flutter 资源为一体的应用,可以帮助开发者快速上手 Flutter。
https://github.com/bytedance/RealRichText
RealRichText 由字节跳动开源,实现图文混排。
city_pickers,也有国内开发者贡献的全球项目 flutter_datetime_picker,以及最初在国内维护 Flutter 中文文档的 Wen Du 开发的 Dart HTTP 请求库 dio 等。
这些由中国的头部企业以及众多开发者开发的 Flutter 插件,为国内的 Flutter 生态打下了非常好的基础。
新的 Flutter 镜像发布
清华 TUNA 协会
定时与 Flutter 社区 Storage 镜像同步,Pub API 采取定时主动抓取策略,镜像配置了完善的失败回源策略(推荐)。
PUB_HOSTED_URLhttps://mirrors.tuna.tsinghua.edu.cn/dart-pubFLUTTER_STORAGE_BASE_URLhttps://mirrors.tuna.tsinghua.edu.cn/flutter
基于 TUNA 协会的镜像服务,数据策略与 TUNA 一致,通过非教育网的域名访问。
PUB_HOSTED_URLhttp://mirrors.cnnic.cn/dart-pubFLUTTER_STORAGE_BASE_URLhttp://mirrors.cnnic.cn/flutter
定时(每天凌晨)与 TUNA 协会镜像同步,数据有延迟,访问速度有待反馈。
PUB_HOSTED_URLhttps://mirrors.cloud.tencent.com/dart-pubFLUTTER_STORAGE_BASE_URLhttps://mirrors.cloud.tencent.com/flutter
谷歌开发者大会互动
Google Flutter 团队的工程师和 PM 们以及 Flutter 中国社区的志愿者们将会在谷歌开发者大会的 02 - Flutter 展区,我们热烈欢迎你的到访!
感谢
感谢 Adam Yi, Zhongdong Yang, Xiaoyu Li, Shena Bian, Bing Gao, Steven Tian 以及 Study Jams 学员和谷创字幕组译者在 18 年 5 月份加班加点完成初版 Flutter Codelabs 和 Flutter 中文社区资源网站的设计。
感谢掘金翻译计划和阅文前端团队,协调资源帮助完成 Flutter 文档本地化项目的启动 (2019/4/16) 和项目第一阶段的收尾 (2019/6/21)。
感谢 GMTC 的活动组织者和主办方给予 Flutter 如此大量的曝光和内容展示,以及在 InfoQ 旗下众多开发者公众号里大力宣传 Flutter (2018 - 2019)。
感谢 Sijie Cheng 引荐全国各大院校的开源协会 (2019 年 1 月),建立领导 Flutter x 高校团队,为 Flutter 在清华、北大、中科大、上海大学、重庆大学等建立镜像提供了可能,感谢清华大学 TUNA 协会的 Yuxiang Zhang, Yiqun Hui 帮助在清华大学开源镜像站加入 Flutter 镜像 & 实现 Flutter Pub site API 的同步策略。
感谢掘金社区的创始人 Glow Chiang 对 Flutter 社区的无限大力支持,以及掘金翻译计划 Xuewen Ding。
感谢思否社区的创始人 Sunny Gao 帮助我们建立了一个「直达」Flutter 专题页面的可爱的短链接: sifou.com/flutter
感谢各大互联网公司 / 团队的社区联系人,帮助我们及时有效的安排 Googler 的拜访,内部的技术问题的收集和优先级排序,以及在各种大会上出席做演讲认可和推广 Flutter,尤其感谢阿里巴巴的宗心、KyleWong 和树彬。
感谢 Qinglian Zhang 和 Wen Du 在最初 Flutter 社区和资源匮乏的情况下,建立了 Flutter 交流论坛、翻译了 Flutter 中文文档(2018 年初)。
感谢 360 前端委员会的 Shuo He 和 360 大学的 Weiyang Zhang 举办的 360 互联网技术训练营 Flutter 专场,感谢 RTC 社区的 Olivia,感谢 GDG 社区积极举办与 Flutter 相关的活动。
特别感谢 Google Flutter 团队里一直对中国社区支持的 Tao Dong, Xiao Yu 和 Yuqian Li,感谢前 DevRel 团队 Lynn Wang 在 Flutter 社区里的活跃和积极贡献,感谢谷歌开发者运营团队的 Anna,谢谢!
特别要提出感谢的是维护了很久 Dart 中文文档的 Haijun Gu(@amisare),感谢他允许并帮忙将已经翻译的内容贡献到 dart.cn,同时感谢参与 Flutter / Dart 文档本地化项目的志愿者们:@5ibinbin,@AigeStudio,@amisare,@ASkyBig,@bestony,@changer0,@chenglu,@chunlea,@Dong09,@DongXYZ,@Dosimz,@duxinfeng,@ElderJames,@EvilLee6,@gejiaheng,@git-patrickliu,@guanxf,@Hao3o5,@hijiangtao,@Iamnotromantic,@iCell,@inferjay,@JasonLinkinBright,@Jenniferyingni,@jin-zz,@krave1986,@lennonover,@linguowu,@linhou,@liuzhen0218,@LyndonChin,@MzoneCL,@nanjingboy,@nervouself,@nesger,@noahziheng,@panda8z,@phxnirvana,@qiuyuezhong,@reachzhai,@Realank,@realcarlos,@Robinhaizhou,@shengxinyuan,@songfei,@SouthernBox,@talisk,@tyisme614,@Vadaski,@vinciarts,@wonderful89,@wswdevil,@x531tanxl,@XatMassacrE,@xilihuasi,@xiongcai,@yantao13145210,@yanxin,@yanyixin,@yeqiling,@youngyou,@Yuan,@Zhangdroid,@zhangjiana,@Zhiw,@zhuangtao97,@ziank
公众号对话框,回复关键字 “1024”
免费领取程序员赚钱实操教程
- 长按识别关注 -
技术,职场,产品,思维
行业观察