拥抱Flutter,从0到1构建大前端应用-阿里云开发者社区

开发者社区> 博文视点> 正文

拥抱Flutter,从0到1构建大前端应用

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

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

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

_

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

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

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

_

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

……

_flutter_

_

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


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

Flutter_0_1_

本书是一本关于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群英传》作者 徐宜生

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
大前端2020年前瞻:有哪些你不能错过的技术趋势?
“学不动”的大前端,在 2020 年有哪些你不能错过的技术趋势?又有哪些你将面临的挑战?
2231 0
4982亿背后的前端技术—2020天猫双11前端体系大揭秘
与大家分享淘系前端在今年双11的思考和沉淀,希望对大家有所助益。
1189 0
5大移动/前端开源项目你知道几个?
5大移动/前端开源项目Freeline、ARouter、BeeHive和Weex、antd,你都知道吗? BeeHive:一种大型iOS项目解耦框架,BeeHive框架意义在于将高复杂度的应用不断分割,让开发人员免受代码依赖的痛苦,将App生命周期的分发,耦合在AppDelegate中大量逻辑拆分,模块以微应用的形式独立存在。各个模块间调用从直接调用模块自
2459 0
谈谈低代码在前后端开发的应用领域
从一个从事过前后端大数据AI开发的角度谈下低代码的应用
263 0
构建前端安全生产体系,给前端同学「稳稳」的幸福
“前端安全⽣产”专注于前端研发全链路的⾼质量交付,在前端应⽤开发、发布、线上运⾏三个关键阶段,通过⼀系列的⾃动化流程机制,控制前端代码⻛险,保障线上业务运⾏稳定,⽤机制保护⼈,不给前端同学引发线上故障的犯错机会,最终规避损失或者降低损失。
1172 0
构建战略网络防御:网络曼哈顿计划蓝图
http://www.knowfar.org.cn/report/200906/28/841.htm
529 0
+关注
博文视点
追随技术热点,拥抱时代变化!
128
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载