运维开发网

Flutter | 什么是 Flutter?(送书)

运维开发网 https://www.qedev.com 2021-01-24 11:05 出处:51CTO 作者:mb5fe1601ede528
对没错,小鹿在大三转前端之前是学安卓的,参加过软件设计大赛,也为企业做过APP,后来面临就业之际,我选择了转行从零学前端。其实当时我也不敢保证安卓能否给我带来一份稳定的工作,说实话,当时其实也有赌的成分,当时小鹿也在公众号分享安卓的知识,但是看的人越来越少,第六感暗示我以后可能找工作难了,所以一绝气下,就转到了大前端。1有谁能代替安卓呢?我们不能片面的去说安卓已经不行了,安卓找工作找不到了,那只能

Flutter | 什么是 Flutter?(送书)

对没错,小鹿在大三转前端之前是学安卓的,参加过软件设计大赛,也为企业做过 APP,后来面临就业之际,我选择了转行从零学前端。

其实当时我也不敢保证安卓能否给我带来一份稳定的工作,说实话,当时其实也有赌的成分,当时小鹿也在公众号分享安卓的知识,但是看的人越来越少,第六感暗示我以后可能找工作难了,所以一绝气下,就转到了大前端。

1

有谁能代替安卓呢?

我们不能片面的去说安卓已经不行了,安卓找工作找不到了,那只能说是你技术不到位,如果技术好,安卓照样很吃香。但是,在安卓应用人才市场,这个需求逐渐饱和了。为什么逐渐饱和了,我们以发展的眼光去看十年前。

安卓开发确实有自己的优势所在,但是在这个移动互联网时代,劣势更为明显。毕竟技术是满足需求的,有需求就有钱赚,公司就会有盈利。但是随着发展,公司要求尽量的将 APP 的开发成本降低,要想做一个 APP,不仅要开发安卓手机一套,还要开发 IOS 一套,一个团队,不仅要招聘安卓程序员也要招聘 IOS 程序员。甚至要网页版,还要单独前端开发,如果客户需要增加 iPad 等各个平台呢?

听到这里,如果你是该公司的老板,你会怎么想?无论是开发成本还是维护成本,这太高了,如果能把成本降低,公司还会盈利很多,这算一大笔额外的开销了。

时代在发展,社会在进步,逐渐前端有了响应式,虽然大大减少了开发成本,但是在手机上的性能又大打折扣,作为大前端的你,该如何是好?如何解决这个移动互联网时代带来的问题?大前端就诞生了 Flutter。

2

Flutter 的发展史

其实我之前没有了解过 Flutter,但是昨天由【机械工业出版社华章公司】给小鹿邮来的一本 Flutter 书之后。

PS:本文的两本 Flutter 也是由机械工业出版社华章公司赞助的,专门送给小鹿的读者,这里非常感谢机械工业出版社华章公司的赞助书籍。

Flutter | 什么是 Flutter?(送书)

我就去了解了下,收集了一些 Flutter 的相关知识,所以也正好在公众号分享一下,突然觉得不会 Flutter 都不敢说自己是一个大前端,不废话,我们看看 Flutter 是如何吞没安卓的。

起初,我们为了能够使得安卓和IOS平台的兼容,最开始的开发技术是 Hybrid 混合开发,然后再到 React Native 的桥接新技术,然后到现在的 Flutter,一直在不断的演进。

因为 Hybrid 开发主要依赖于 WebView,Webview 是一个重量级的控件,容易产生内存问题,而且复杂的 UI 在 WebView 上显示的性能不好。所以后来也逐渐的抛弃了 WebView。

后来由用 JavaScript 做桥接,将 JavaScriot 调用转化为 Native 调用。React Native 最终生成相对应的原生控件。这种策略框架和本身的 APP 做成捆绑在系统控件上,不仅对框架本身,还要处理大量平台的相关逻辑,使得在跨平台上大打折扣。

3

Flutter 的优势

Flutter 是最新的跨平台的开发技术,可以横跨 Android、ios、MacOS、Windows、Linux等多个系统,还可以打包成 Web 程序运行在浏览器中。Flutter 自己实现了一套 UI 框架,然后直接在 GPU 上渲染 UI 页面。

跨平台

我们可以看到 Flutter 在跨平台上至少跨五种凭条,甚至还支持嵌入式,还可以在谷歌最新操作系统 Fuchsia 上运行。

丝滑般的体验

使用 Flutter 内置风格的组件、丰富的 API ,平滑自然的交过和平台感知,为用户带来全新的体验。

响应式框架

使用 Flutter 的响应式框架和一系列的基础组件,可以轻松构建用户界面。使用功能强大的且灵活的 API (针对2D、动画、手势、效果等)能解决艰难的 UI 挑战。

支持插件

通过 Flutter 的插件可以访问平台本地 API,如相机、蓝牙、WIFI等。可以借助现有的 Java、C、C++ 代码实现对原生系统的调用。

60fps 超高性能

Flutter 采用 GPU 渲染技术,所以性能极高。用 Flutter 编写的应用可以到达 60 fps,这意味着它可以完全胜任游戏的制作。官方表明,Fultter 的性能甚至可以超过原生的应用。

4

书内容介绍

小鹿具体翻了一下这本书籍,让我来评价的话,这是一本基础入门加实战的书籍,既有基础知识,又有丰富的实例,包括详细的步骤,操作性强。

Flutter 还引入了大量的 Web 开发知识点,比如 FlexBox 布局方式、盒模型等,这些都是引入的 CSS 思想。

但是还是需要读者学习一下 Dart 语法,所谓的 Dart 语法就是 Flutter SDK 指定的语言,本书中也基础的介绍了该语法。

送书

本书是由机械工业出版社华章公司为小鹿的公众号提供的,非常感谢,也让小鹿和读者认识了一下 Flutter。

本次共送两本 Flutter 书籍,中奖者直接联系小鹿填写发货地址。

PS:这次小鹿就不参与了,哈哈哈,上次为小鹿助力的,小鹿也专门发了红包作为答谢,这次就看你们的运气了,这次还要开“好友助力”,祝你们好运哦!

Flutter | 什么是 Flutter?(送书)

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号