2020年11月18日,上海 Flutter & Web 专场为大家带来了一场畅快的Tech Party,作为必不可少的前站,正式拉开了上海 DevFest 2020 狂欢的帷幕。在昨夜,谷歌联合四家 community (CSDN、开源中国、51CTO、思否)以及 B 站上海 GDG 共同为大家呈现精彩,一起往下看!

Flutter主题

Flutter 作为跨平台框架,它可以帮助我们使用 Dart 语言来编写原生应用,支持的平台包括 Android、iOS、Windows、macOS、Linux 等等。借助 Dart,Flutter 可以编译成平台原生代码并直接和目标平台通讯,从而避免了桥接和上下文切换。Flutter 的热重载(hot-reload)特性让人惊叹,它能在编写代码时提供超快的即时视觉反馈。从 2018年12月4日发布 Flutter 1.0,到现在 Flutter 已经迭代到了 1.22,最新版本已经支持了 iOS 14 和 Android 11。如果你还没有使用过 Flutter,我们推荐你可以在下一个项目中尝试使用 Flutter。

首先是闲鱼无线开发专家潘学瑞老师为我们带来主题为《Flutter 图片框架架构优化和演进》的分享。

潘学瑞老师在本次分享中介绍了闲鱼团队在 Flutter 混合开发中遇到的原生图片的加载效率问题,通过使用外接纹理(Texture)的图片优化方案及缓存管理方案,最终到达图片缓存从 100M 降低到 25M,iOS 端 Abort 率降低 25% 的效果,滑动卡顿率显著下降,优化效果极佳。

接下来由移动开发专家潘凌越老师为我们带来主题为《移动端动态化方案解析和实践》的分享。

随着越来越多的项目使用 Flutter 做为跨平台解决方案,动态化作为Flutter的短板日趋凸现 ,潘凌越老师在本次分享从 Dart 层和 Engine 层的实现原理出发,对比了现在主流的 4 种 Flutter 动态化方案及原理实现,带我们深入理解了 Flutter 渲染逻辑。

Web主题

Web 发展至今近 30 年的时间,互联网发生了翻天覆地的变化,越来越多的技术不断兴起,如今的 Web App 已经可以利用 Service Worker、Web Push 等能力以及传统的渐进式增强策略来创建跨平台应用程序。如果你想了解 Web App 现在演进到了什么程度?未来会向什么方向发展?下面这位嘉宾的分享不可错过。

最后是由Google 资深Web生态咨询顾问廖凯明(Palances Liao老师带来的主题为通过 Web 技术实现跨端应用的最佳实践》的分享。

廖凯明老师带我们回顾了 Web 生态发展的历史,对比 WebView、Chrome Custom Tab 以及最新的 Trusted Web Activity,体验 Web App 的跨平台、离线化、推送等最新能力,教你如何快速把已有的 Web 应用打包发布。

听了嘉宾老师们精彩的干货分享,有没有让你对 Flutter & Web 有了更深的认识呢?

无论是现场的观众还是线上直播间的观众,都踊跃地提出了很多问题,与嘉宾老师进行了深入的交流。在 11月22日 DevFest 2020 当天,我们同样会在中庚聚龙酒店 &【上海 GDG】直播间等着大家,期待大家的互动与交流。

在一个轻松的氛围中,相信提问的小伙伴心中的疑惑都有了答案。我们也为线上线下提问的同学送上了精美的礼品。

在聆听嘉宾分享的同时,我们也为小伙伴们全程准备了零食和茶歇。

没有来现场的小伙伴不用担心错过精彩内容,请关注 B 站 up 主【上海 GDG】,及时获取Flutter & Web 专场狂欢之夜录制回放信息!

是不是对上海 DevFest 2020 充满期待呢?赶紧叫上小伙伴,我们11月22日不见不散

特别感谢

感谢闲鱼、图灵教育、博文视点华章为本次活动提供的精美技术书籍。

What is DevFest?

DevFest 是由 Google 发起的,全世界各地谷歌开发者社区组织运营的盛大活动,GDG Shanghai 已经连续举办了 9 届 DevFest,今年将迎来第 10 届,势必又是突破历史创造记录的一届,诚邀各位共襄盛举。

今年我们的主题将融汇TensorFlow/机器学习、Android 11/Kotlin、Flutter/Dart、Google Cloud Platform、Angular、出海经验、Material Design、ARCore等多个范围,邀请到各行各业技术领先的大牛,更有大家熟悉的业界网红,共同为开发者们打造一场年度大戏

今年的上海 DevFest,除了主会场我们还为大家带来了三大惊喜:

其一,设置了 AI 专场,Android 专场,让开发者们畅快 coding!

其二,设置了WTM 专场,为女性互联网从业者们带来一个私密交流的空间,细数女生们的职业点滴。

其三,上海 GDG 特别承办了devfest signature event 之Flutter & Web 专场狂欢之夜,作为 GDS 中的重要一环,让开发者们享受一场的疯狂 Tech Party!

2020 DevFest,缺,不见不散

关于GDG

Google Developer Groups 谷歌开发者社区,是谷歌开发者部门发起的全球项目,面向对 Google 和开源技术感兴趣的人群而存在的公益性开发者社区。GDG Shanghai 创立于 2009 年,是全球 GDG 社区中最活跃和知名的技术社区之一,每年举办 30 – 50 场大大小小的科技活动,每年影响十几万以上海为中心辐射长三角地带的开发者及科技从业人员。

社区中的各位组织者均是来自各个行业有着本职工作的互联网从业者,我们需要更多新鲜血液的加入!如果你对谷歌技术感兴趣,业余时间可调配,认同社区的价值观,愿意为社区做出贡献,欢迎加入我们成为社区志愿者!

志愿者加入方式:关注上海 GDG 公众号:GDG_Shanghai,回复:志愿者。

社区成员加入方式:请发邮件至以下邮箱

gdg-shanghai+subscribe@googlegroups.com

【DevFest 2020】Flutter Web 专场之夜总结来啦!相关推荐

  1. 【DevFest 2020】 Flutter Web 专场狂欢夜,明晚与你不见不散!

    编辑:禾小禾/溪客 审核:溪客 激动人心!就在明天(本周三)! 千呼万唤的-- DevFest 2020Flutter & Web 专场狂欢之夜就要来啦! Flutter & Web ...

  2. 【DevFest 2020】嘉宾实录总结:《Flutter 开发日常》by 崔振平 孔想容 | 主会场

    排版:圆子 审核:溪客 11月22日,在上海,第 10 届 DevFest如约而至**.**我们与万名线上观众.1500+ 线下开发者.工程师,以及行业重磅嘉宾一起,尽享了一场技术盛宴! 在整场活动中 ...

  3. 【DevFest 2020】嘉宾实录总结:《Rosetta:当 AI 遇见密码学》by 谢翔 _ 主会场

    排版:范瑛娣 审核:溪客 11月22日,在上海,第 10 届 DevFest如约而至**.**我们与万名线上观众.1500+ 线下开发者.工程师,以及行业重磅嘉宾一起,尽享了一场技术盛宴! 在整场活动 ...

  4. Flutter Web 应用程序的 URL 中删除前导`#`

    接上文 作者:坚果 公众号:"大前端之旅" 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flut ...

  5. 如何使用自定义端口运行 Flutter Web

    如何使用自定义端口运行 Flutter Web 默认情况下,每次在localhost上启动 Flutter web 时,它都会有一个不同的端口.但是,在某些情况下,您需要设置一个固定端口(例如,当您想 ...

  6. Flutter web问题:Failed to load network image

    Flutter web问题:Failed to load network image 我的解决办法: flutter build web --release --web-renderer html f ...

  7. Flutter Web实战项目打造真正跨平台应用(windows,android,ios,linux,macos,web)

    Flutter Web项目 Flutter 最近发布了 Flutter V2.5.1,其性能得到了很大提升,支持 Web.macOS.Android 和 iOS. 这就是为什么今天我们使用在 Web. ...

  8. flutter Web打包

    1. 创建web文件夹 输入下面的命令创建web文件 flutter create . 然后就会创建一系列web相关的文件 ,如下图, 目录结构也会多一个web的文件夹. 如下图 2. 打包web版本 ...

  9. Flutter Web:Shadow Root问题

    document.getElementById找不到节点 在flutter1.x版本的dev分支上可以使用flutter web,但是我们在使用第三方js sdk的时候会出现问题,比如AgoraRtc ...

最新文章

  1. Linux学习(八)---crond 任务调度
  2. 机器学习的书看不懂怎么办?看看大神怎么回答?
  3. java编码技巧_两个Java初学者编码技巧
  4. mysqld install mysql default_MySQL安装默认配置
  5. linux打印jvm内存堆栈_5款强大的JVM 性能调优监控工具
  6. SX-BOX试用笔记
  7. 单词搭配用法查询网站
  8. 注意力机制--转载自我的学生隆兴写的博客
  9. Linux idle基础
  10. mysql知识点汇总
  11. PAT 1018 锤子剪刀布
  12. oracle 分区表详解
  13. (1)Matplotlib_xticks, yticks
  14. Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案 [转]
  15. epoll的两种触发模式ET和LT
  16. Sentaurus Process Device
  17. Android 车载应用开发与分析(12) - SystemUI (一)
  18. css代码使网页文本段落首行缩进两个字符以及和行高
  19. Java8:Effectively final
  20. 代理IP 有效性检测

热门文章

  1. 如何在Mac上的 iMovie剪辑中校正和增强音频?
  2. 使用Mono让.NET程序跨平台运行
  3. linux 安装五笔拼音命令
  4. Matlab保存动图gif
  5. java中null+““和null+null会等于什么鬼呢?
  6. 高性能mysql学习总结笔记
  7. 使用rand()产生服从高斯/正态分布的随机数
  8. UOS之 nodejs npm 卸载
  9. 弘辽科技:不花钱的淘宝免费流量,你学会了吗?
  10. 戴尔服务器型号用途,戴尔服务器DELLPowerEdgeR610详细参数用途解析-20210408230926.doc-原创力文档...