从零开始:Flutter大前端应用的构建之路

发表时间: 2019-07-11 11:28

随着移动开发技术的发展与成熟,移动端所处的萌芽阶段也早已结束。现在,iOS与Android系统已经越来越成熟,各种App之间的系统差异性也越来越小,可以说,移动开发技术已经进入了“下半场”。其中,如何构建大前端的跨平台方案,是近年来十分火热的话题之一。

能实现跨平台开发的框架也五花八门,让人眼花缭乱,这些工具的表现也是高低有别,各有千秋。Flutter 因为科技巨头谷歌的背书支持,地位坚挺,备受欢迎。

本质上来说,跨平台开发就是“一石二鸟”的开发技术。早期没有跨平台框架的时候,开发者必须为同一应用的各个平台(比如 Android、iOS、Windows 等)分别编写代码。这对开发者以及投资开发该应用的企业而言都是费时费力又花钱的工作。

那么跨平台框架解决了什么问题呢?就是用跨平台框架可以只用一份代码就适配所有平台,省钱又省时。

为什么 Flutter 能用来开发最优秀的移动应用,为什么它是跨平台开发的首选。简而言之,Flutter 是一个软件开发工具包(SDK)。它包含众多小部件、框架和工具,能帮助开发者无缝构建跨平台应用。

  • 它完全免费,彻底开源
  • 可以用来更快地创建应用
  • 出色的用户界面(UI)
  • 节省代码量
  • 可接入平台原生功能
  • 最适合 MVP 开发(最小化可行产品)
  • 较老的设备也使用相同 UI 运行应用
  • 减少测试工作量
  • 更丰富的社区支持
  • 较低的维护难度
  • 内置来自 Dart 的包管理器

……

总的来说,跨平台开发对初创公司和业务都有很大的好处。而 Flutter 作为新诞生的开发框架有着明显的优势和好处。如果你想快速构建跨平台应用,Flutter 非常适合你。无论是要创建最小可行产品(MVP)还是成熟的企业应用程序,Flutter 都是最佳解决方案。


十年移动端资深架构师、老炮级开发人员何瑞君老师为我们带来了新书《Flutter:从0到1构建大前端应用》,为我们抽丝剥茧,将整个Flutter技术逐渐展开,既有深度又有广度。

本书是一本关于Flutter入门的书,从基础讲起,也会涉及与Dart语言相关的内容,以便于读者快速迈向Flutter开发。同时,本书也会涉及技术原理、思维等拔高内容。本书通俗易懂,由浅入深,既适合初学者学习,也适合专业人员阅读。对于在Android、iOS、前端等领域有过相关工作经验的读者来说,阅读体验会更好。

本书内容是非常系统化的,用10个章节讲述了学习Flutter必须掌握的知识,内容涉及Flutter简介、环境搭建、Dart语言简介、组件、事件处理、动画、网络、路由、持久化、插件和实战项目等。实践项目会教你如何构建一个Flutter应用,其中会使用Node.js把服务端搭建起来。此外,还会专门写一个Flutter异常上报的项目,用于错误日志的跟踪。


本书适合Flutter初学者学习,对移动开发(Android/iOS)有一定经验的人员,以及希望了解Flutter原理并进阶实战的相关技术人员。


何瑞君

移动端资深架构师,擅长Android、HTML5、React Native、Flutter等技术开发。GitHub重度使用者,热爱开源项目和技术文章写作。目前就职于平安银行。


《Android群英传》作者 徐宜生

喜马拉雅大前端负责人 庞国庆

爱奇艺Android架构师 何梁伟

携程iOS架构师 孟志雄

1号店原UED总监 曹刘阳


这本书正是指引你进入Flutter世界的一盏明灯,会让你在开发中胜人一筹,可以使你更高效、更快速地掌握Flutter技术。

——《Android群英传》作者 徐宜生