在12.4日伦敦Flutter Live上Google终于宣布Flutter迎来了第一个正式版,同时带来的还有一系列重要更新以及统一全平台终端的终极目标。可以说Flutter成为了今年移动领域跨平台开发最热门的讨论话题。
为了建立起更加良好的开发者生态,CFUG - ChengDu在12.6日举办了一场Flutter爱好者与开发者的交流活动。
交流会现场
飞狐:Flutter终端与生态
飞狐简单阐述了前端的发展史,对比各家大厂跨平台解决方案的技术优劣:React Native、Weex、ionic、PWA和Flutter。跨平台的愈发成熟,让前端和APP开发的界限日益模糊,跨平台开发技能已成为前端、IOS、安卓开发者必然掌握的基础技能,但跨平台开发语言和SDK被大众接受和普及的关键还是在于生态。从跨平台历史到技术应用再到未来的终端生态与工业化,谷歌的野心已昭然若揭,Flutter所使用的Dart语言和谷歌下一代操作系统Fuchsia的微妙关系,加上谷歌自身的影响力,将对前端、APP和后端开发者造成深远影响。
偏罗:Flutter医疗应用的实践分享
说到生态,偏罗大神和大家分享了他在使用Flutter实践医疗应用开发的过程中的经验,以及Flutter为解决开发者的痛点:
- 纯组件化的代码思想和原生支持Material和Cupertino设计语言的组件,让开发者轻松实现高水平的视觉样式效果;
- 全新的布局方式和与JAVA近乎相同的语法,降低了前后端开发者切入Flutter的入门门槛,进一步解放生产力;
- 适应Flutter语法糖之后,页面布局代码如同参数配置一般,复杂页面的构建也可以变得轻快优雅;
- 前端开发者切入Flutter后不再处于后端->APP->前端的鄙视链底层,而是具备了和APP开发者平起平坐的筹码。
连线Google
鱼丸的提问得到Flutter工程师的赞赏,提问被记入备忘录。
在本次的Flutter成都开发者线下交流会上我们请到了正在北京Google总部的Flutter国内布道师程路,Flutter软件工程师Xiao Yu以及滴滴小桔车服务端技术Bill三位老师与我们远程连线,解答开发者的疑问,大家的热情都非常高,同时也收获良多。
回顾Flutter Live精彩瞬间
随后Vadaski和大家一起回顾介绍了今年Flutter Live给我们带来强大的新工具和1.0正式版带来的新特性,Flutter在最近一年如何助力开发者创造出美妙的原生应用程序。这里不再赘述,可参考的知识小集的翻译。
LiveCoding
Vadaski和大家分享了从绝不碰UI到Flutter真香的小故事。现场演示一段从0到1的的LiveCoding让大家感受了一盘stateful hot reload和彻底组件化的垒码体验,例如APP调试能够和前端一样即时呈现修改后的页面样式;使用模块化的代码思想,优雅的垒出类似JSON数据结构一样的页面代码。
喜闻乐见的抽奖环节
晖哥是一名资深的后端开发者,也是Flutter生态的贡献者之一,曾向Dart Packages提供了搜狐畅言的Flutter插件,偶然获奖深表意外,未来会向Flutter生态圈中贡献更多代码。
请原谅小编没有留下妹纸称呼,不过这位妹纸也表示Live Coding演示的垒码方式对她的世界造成了不小的冲击,原来没有CSS的布局也可以这么方便快捷,已经被Flutter的魅力圈粉,表示将要加入到Flutter大家庭中。
总结
本次Flutter线下交流会准备较为仓促,筹备时间不到4天,整个活动的策划组织完全是由一名大三的在校生主导完成,实属不易,没错,就是他:Vadaski,在最后的Live Coding环节还小小的惊艳了一盘,相信很多现场观众已为此留下了深刻印象,然而他还同时远程组织了另外一场在学校的分享会。
跨平台应用的开发已经是一个必然流行的趋势,Flutter的出现为开发者提供了一种全新的选择,这个选择让前端和APP甚至后端开发者可以通过一种语言在这3种角色中平滑过渡、无缝切换,未来很可能造成开发者分工和角色的重定义,这可能也是Flutter团队也没有想到的副作用吧,让我们拥抱未来,拭目以待!
最后,感谢各位现场支持者的参与,还有谷歌爸爸和各位台前幕后人员的赞助和支持,未来我们将继续组织更多更高级别的Flutter技术交流活动,希望能够为更多开发者创造技术交流的机会,也希望有更多小伙伴加入到Flutter的大军,搭乘谷歌的Dart小火车,释放更多生产力!
我是鱼丸,我们在Flutter中文社区(338252156)和Flutter成都生态社区(771482762)见。
PS:可以关注Flutter圈子,了解Flutter的相关特性和开发者实战分享,欢迎大家踊跃投稿,参与到Flutter生态中贡献代码。
感谢观赏!
初稿:Vadaski,修订:鱼丸