flutter,Flutter


Flutter会成为主流吗?

flutter,Flutter


谷歌官方正式宣布 Flutter 全面支持多平台,包括移动平台 Android/iOS、Web( 新发布 )、桌面 PC 平台(内测中)、嵌入式平台(内测中) 。Flutter 具有高扩展性和高性能 。可以预见,这门颠覆性编程技术将成为未来主流 。一套代码逻辑规范实现全平台开发!不过 Flutter 起步于移动端、目前重心也在移动平台,其他平台 Google Flutter 团队正在逐步拓展完善 。
所以学习 Flutter 我们也先从移动端的开发学起 。跨平台是趋势现在技术更新非常快,可能几年内就会有一个新的技术出现 。移动端、前端、后端开发领域的边界逐渐模糊,要求一个开发者掌掌握多端开发的场景也越来越多,所以跨平台开发技术层出不穷 。为什么会这样呢?我们可以来分析一下 。首先,节约成本的优先选择(用人单位的需求) 。
互联网行业捡钱的时代已经过去了,现在的公司纷纷选择精简人员配置,尤其对于规模不大的公司来说,开发一个产品要投放各平台,至少需要一个 Web 端开发,一个 Android 开发,一个 iOS 开发,人力成本相当高 。因此,在跨平台实现效果与原生开发效果的差别愈发缩小的时候,很多公司更倾向于采用跨平台开发 。
【flutter,Flutter】反之,对于开发者个人,去提前了解甚至掌握基本的跨平台开发技术,不但能补足自己的技术栈,还能在趋势早期创造明显的就业优势 。其次,设备的发展造成了需求(使用者的需求) 。我们都有体会,以前计算机语言和技术出现和迭代的频率并没有这么高 。我认为,其中一个重要因素是硬件设备的制造门槛越来越低,计算机运算速度越来越快 。
现在,计算机运算速度提高到了恐怖的程度,它缩小甚至抹平了很多技术的差距,导致不同技术呈现效果几乎相同 。设备形态也五花八门多种多样,人们使用着不同尺寸和特点的设备,自然希望自己惯用的某一款产品,在这些设备上都能流畅地打开和使用 。难道每增加一个新设备,就要配备一个专门的开发工程师吗?还有,技术的发展提供了可能性(开发者的需求) 。
原有的技术为了迎合使用者的需求,正在不断地更新迭代,与此同时,大量新的技术和语言也在孕育和产生 。它们的目标都是更便捷、更高效的开发 。面对产品提出的各种需求,为了提高开发效率,开发者们是倾向于使用包容性强、适配性好的语言和技术 。整个分析下来,可以看到,跨平台正是大势所趋 。而 Flutter 的出现让跨平台移动端的接近原生的高性能体验成为可能,并不断在扩展 Web 端、PC 端等平台 。
Flutter 是趋势Flutter: a Portable UI Framework for Mobile, Web, Embedded, and Desktop.(Flutter,一个支持手机、网页、可嵌入设备、和桌面的可移植 UI 框架 。)Flutter 是 Google 力推的跨平台框架,将是未来的 Google Fuchsia OS 下开发应用的主要技术框架 。
谷歌对 Flutter 的投入非常大,SDK 的更新频率也很高 。2019 年 5 月 8 号,谷歌刚刚发布了 Flutter 1.5 稳定版 。Flutter 的开发将不仅仅局限于移动跨平台,目前已经支持 Web 开发、后端开发、PC 桌面应用开发(内测中)、嵌入式开发(内测中) 。Google 的消息推出后,阮一峰老师也第一时间表达了他对 Flutter 的看好:“我的看法是,如果现在学习跨平台应用开发,第一个要看的不是 React Native,而是 Flutter 。
”其实,撇开个人开发者,许多大公司早就率先尝试了 Flutter 。国内的阿里巴巴、腾讯、爱奇艺等大公司已经把 Flutter 应用在实际开发中,例如闲鱼团队已经把 Flutter 技术应用在闲鱼应用上 。那 Flutter 开发体验如何?Flutter 入门容易Flutter 基于 Dart 语言编写,有 React 语言风格,又结合 JavaScript、Java 优点,有面向对象开发语言基础的同学,很容易就上手了 。

推荐阅读