前言
Flutter 2 是 Flutter 的重大升级版本,可帮助开发者为任何平台创建美观、快速和可移植的应用程序。谷歌表示,开发者借助 Flutter 2 可使用同一份代码库面向 5 个操作系统(iOS, Android, Windows, macOS 和 Linux)发布原生应用,以及发布面向 Chrome, Firefox, Safari 和 Edge 等浏览器的应用。此外,Flutter 还可以嵌入到汽车、电视和智能家电中。
热议
同时Flutter 也是最近最具有争议性,热度最高的一个框架(哎,开发界的小网红了)。Flutter 2 一经发布就引起了众多开发者的注意,在 Hacker News 迅速登上 TOP 榜,引发诸多讨论。
有网友表示期待:
我相信 Flutter 是一个非常雄心勃勃的项目,感谢谷歌确实在试图解决跨平台 UI 开发问题。
也有网友对此无动于衷:
也许 Flutter 会成为跨平台 UI 开发的王者,但开发者社区已经被这个承诺骗了很多次了,我们必须先看到最终产品才会兴奋起来。
还有网友担忧同样用于开发桌面应用的 Electron 会受到冲击:
Flutter 2.0 发布了,一套代码同时支持移动端和桌面端(ios,Android,Windows,macOS 和 Linux)。如果真能做到,Electron 应该会受到很大冲击。
虽然不敢说 Futter 是跨平台开发的终极之选,但是他确实能带来了不一样的未来。
Flutter作为一门新开源的移动UI框架,目前学习的人也不在少数,在设计之初,谷歌的工程师就考虑到了开发者在学习Flutter的成本问题,Dart语言与Flutter的结合,获得泛型、class等强类型语言的特性保证了我们开发的应用安全可控,同时Flutter借鉴了FaceBook成熟开源框架React的单向数据绑定的特性,使我们在开发的过程中可以恰到好处的更新和控制我们的页面。
本来计划整理一份能由浅入深、系统介绍Flutter的学习手册,但最近正好看到一份由微信团队出品的Flutter学习资料,我连夜从床上爬起来,将Fluteer项目撸了个遍,其内分为两个部分《Flutter完整开发实战详解手册》和《Flutter入门与实战》,我这就分享出来给大家,独乐乐不如众乐乐嘛。
《Flutter完整开发实战详解手册》组织结构
这份手册采用由浅入深的方式介绍Flutter技术原理,分为 14 章,总计 193 页,整理目录如下:
⼀、Dart语⾔和Flutter基础
本章节主要涉及:环境搭建、Dart语⾔、Flutter的基础。
⼆、 快速开发实战篇
本章节将为你着重展示:如何搭建⼀个通⽤的Flutter App 常⽤功能脚⼿架,快速开发⼀个完整的 Flutter 应⽤。
三、 打包与填坑篇
本章节将为你着重展示:Flutter开发过程的打包流程、APP包对⽐、细节技巧与问题处理。描述的Flutter的打包、在开发过程中遇到的各类问题与细节。
四、 Redux、主题、国际化
本章节主要介绍 Flutter 中 Redux 的使⽤,并结合Redux 完成实时的主题切换
与多语⾔切换功能。
五、深⼊探索
本章节主要探索下 Flutter 中的⼀些有趣原理,帮助我们更好的去理解和开发
六、 深⼊Widget原理
本章节主要在前⽂的探索下,针对描述⼀下 Widget 中的⼀些有意思的原理。
七、 深⼊布局原理
本章节主要在前⽂的基础上,再深⼊了解 Widget 和布局中的⼀些常识性问题。
由于内容过多,截图展示的目录及部分内容,完整文档关注文末即可免费获取!
《Flutter入门与实战》组织结构:
其内容分为5个章节,总计441页
第一章、Flutter基本功能
第二章、Flutter路由管理
第三章、Flutter网络请求插件Dio
第四章、Flutter状态管理
第五章、Flutter 动画
领取方式
扫描下方二维码,添加好友免费领取
结语
现在,有超过15,000个Flutter和Dart软件包:来自Amazon,Microsoft,Adobe,Alibaba,eBay和Square等公司;到重要的软件包,如Lottie,Sentry和SVG,以及Flutter Favorite软件包,如sign_in_with_apple,google_fonts,geolocator和sqflite。
如果您还没有尝试过Flutter,我们认为您会发现它对您的应用程序开发体验而言是一次重大升级。在Flutter中,其提供了一个开放源代码工具包,用于通过单个代码库构建针对移动,台式机,Web和嵌入式设备的美观而快速的应用程序,这些应用程序既可以满足Google的苛刻需求,也可以满足我们客户的需求。
Flutter是免费的开放源代码。期待看到您使用Flutter 2构建的新鲜事物!