We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
People
T
Todd Volkert
Topics
Todd Volkert: 我在Flutter团队工作了9年,我的职业生涯一直专注于开发者框架、UI框架和开源项目。Flutter的出现完美契合了我的职业兴趣,它是一个优秀的项目,许多离开的成员最终都会回归。Google的组织结构将工程汇报链与产品管理分开,Flutter和Dart团队紧密合作。我们团队的离职率很低,即使离开的领导者也仍然参与到Flutter的发展中。Tim Sneath完成了将Flutter推向世界的使命,并选择新的挑战,但他仍然支持Flutter。我们正在努力改进Flutter的性能、内存管理和与原生代码的交互方式,简化开发流程。我们还在改进Material和Cupertino,并探索使用宏来提升开发效率。Flutter需要保持其现代性,宏的引入将有助于提升语言和框架的简洁性和吸引力。我们依靠社区贡献来平衡资源分配,尤其是在桌面端开发方面。我们正在探索AI在UI生成和辅助编码方面的应用,希望Flutter成为AI的首选UI语言。Flutter的长期目标是成为最佳的像素绘制工具,并在所有平台上实现最佳性能,消除跨平台开发的权衡。 Hillel Korn: 我关注Flutter有一段时间了,看到一些早期成员离开团队感到有些遗憾。Google推荐Kotlin多平台和Flutter,是因为它们解决不同的问题:Kotlin多平台用于共享业务逻辑,Flutter用于共享UI。Jetpack Compose受Flutter启发,是一个基于Kotlin的现代UI框架。Compose Multiplatform是JetBrains的项目,与Google的推荐方案不同。Flutter桌面端开发的潜力很大,但资源分配上更侧重于移动端。AI将会影响软件开发,但其具体影响方式仍在探索中。

Deep Dive

Key Insights

What is Todd Volkert's role at Google?

Todd Volkert is the director of engineering for Flutter, leading the Flutter engineering team.

How long has Todd Volkert been working on Flutter?

Todd has been working on Flutter for about nine years, since early 2015.

What was Todd Volkert's previous experience before joining Google?

Before Google, Todd led engineering teams at companies like VMware and FOXSports, and he also started his own company doing photo management software.

What is Apache Pivot, and how is it related to Todd's experience?

Apache Pivot was a UI framework Todd helped develop at VMware, aiming to replace Java Swing and Adobe Flex, but it didn't gain traction due to the rise of mobile.

How does Google's management structure for Flutter work?

Google separates engineering and product management. Todd leads engineering for Flutter, Vijay Menon leads Dart engineering, and Michael Thompson is the product manager for both.

Why have some key Flutter team members left the team?

Some members, like Eric and Ian, left to pursue other opportunities, such as starting their own companies or consulting, but they still contribute to Flutter. Tim left to take on a new challenge but remains supportive of Flutter.

What is Google's stance on Kotlin Multiplatform and Flutter?

Google recommends Kotlin Multiplatform for shared business logic between Android and iOS, while Flutter is recommended for shared UI. Kotlin Multiplatform is part of Google's strategy to attract developers to the Android ecosystem.

What is the status of Impeller in Flutter's 2024 roadmap?

Impeller is on by default on the main channel and expected to be on by default on the stable channel for Android later this year. It's already on by default for iOS and close to being fully stable.

How does Flutter prioritize work between mobile, web, and desktop platforms?

Flutter prioritizes based on current roadmap needs, with mobile being a high priority. However, the community, including companies like Canonical and Microsoft, contributes significantly to desktop development.

How is Flutter investing in AI?

Flutter is exploring AI for generative UI experiences and assistive coding, aiming to innovate rather than just replicate existing AI tools like GitHub Copilot.

What is Todd Volkert's long-term vision for Flutter?

Todd envisions Flutter becoming the best way to paint pixels across all platforms, with Dart as the best general-purpose programming language, making multi-platform development without trade-offs the norm.

Shownotes Transcript

Todd Volkert (@VolkertTodd) has been on the Flutter team for 10 years and is currently the director of engineering for Flutter, working from Google’s office in Sunnyvale. He joined Google in 2010 after twelve years leading engineering teams at companies such as VMware and FOXSports. In his spare time, he enjoys photography, attending his kids’ sporting and music events, playing as an amateur carpenter, and tutoring students in STEM subjects.

Apache Pivot

https://pivot.apache.org

Flutter 2024 Roadmap

https://github.com/flutter/flutter/blob/master/docs/roadmap/Roadmap.md

Discussion: https://www.reddit.com/r/FlutterDev/comments/1fckloa/new_episode_of_the_its_all_widgets_flutter/