Flutter 1.5 来袭,支持Web , 桌面,嵌入式开发

Flutter:从入门到实践 阅读详情

来源:开发者技术前线

https://mp.weixin.qq.com/s/bm5nE5fe_RHCfD2tHQGyDg
做移动开发的都知道,在今年 2月份的世界移动通信大会上,Flutter 团队宣布推出 Flutter 1.2 版本 ,这个版本已支持Web开发,在过去一年中,Flutter 的发展势如破竹,超乎了开发团队的想象。Flutter 严格意义是一种 的UI框架,并且采用 GPU 加速 canvas ,基于Dom 实时更新的UI渲染机制,已经让不少开发尝到了甜头。

Flutter 历史

2015年5月 Dart 开发者峰会上,亮相了基于Dart 语言的移动应用程序开发框架Sky [8-9] ,后更名为 Flutter。Dart语言2011年诞生,起初的竞对目标是Js,2016年谷歌的AdWords、AdSense和Fiber项目团队开始把Dart融入他们的前端应用开发。一项当时的内部报告表明,Dart可以帮助他们提升25%到100%的前端开发效率。谷歌内部的Dart代码量比去年增长了3.5倍。


但 Google从前端,到新开发的系统,到我们现在接触到的flutter都是使用dart,足以见得,Google对dart还是一定的重视。

2018 年 2 月底在世界移动大会 (MWC) 上宣布了第一个 Beta 版发布;
2018 年 5 月的 Google I/O 大会上发布了 Beta 3;
2018 年6 月底的 GMTC 宣布了首个发布预览版;
2018 年 9 月的谷歌开发者大会 (Google Developer Days) 上,宣布 发布预览版 2 发布。
2018 年 12月 Flutter live 2018 发布1.0稳定版本。
2019年3月发布1.2,宣布支持Web

Flutter 跨多端支持

5月7日 , Google i/O大会 官方宣布,Flutter 1.5 预览版来了,已支持移动、Web、桌面和嵌入式设备,也意味着它正式成为了支持多平台的轻量级 UI 框架,对于开发者而言越来越友好!

Flutter for Mobile

Flutter for Android & iOS 这个不用多说,很多读者们肯定已经体验了,并且做过实践的不少,官方也出了一些资料和wiki. 不在介绍。

Flutter for web

昨天的 Google i/O 大会,Flutter 团队发布了 Flutter for web 的首个预览版,表示 Flutter 正在为包括 Google Home Hub 在内的 Google 智能显示平台提供支持,并通过结合 Chrome OS 为桌面级应用程序提供支持迈出第一步。

Flutter for Web 是 Flutter 的代码兼容( code-compatible)实现版本,使用基于标准的 Web 技术(HTML +CSS + JavaScript)进行渲染。通过 Flutter for web,可以将 Dart 编写的 Flutter 代码编译成嵌入到浏览器并部署到任何 Web 服务器的客户端版本(client experience)。

开发者可以 使用 Flutter 的所有特性而无需浏览器插件,以前 Flutter 的使命是为开发 iOS 和 Android 移动应用程序提供最优秀的UI 框架。不过在去年发布 Flutter 1.0 时, Flutter 团队 就已尝试将 Flutter 扩展到其他平台,并在内部启动了一个代号为“Hummingbird”的探索性项目 —— 使用 Dart 构建 Web 框架,以评估通过移植 Flutter 引擎支持基于标准 Web 技术的优势。
得益于主流浏览器如 Chrome, Safari 等的快速发展,可以实现将 Flutter 框架带到 Web 上的可行性。

Flutter for Desktop

今年1月 ,Flutter 团队表示将支持移动端之外的平台,一直将 Flutter for Desktop 作为实现性项目,现在正在将其应用到 Flutter 引擎,现在还在内部开发阶段,但已发布早期版本的愿景 —— 用于开发在 Mac, Windows 和 Linux 上运行的 Flutter 应用程序。

Flutter for Embedded Devices

嵌入式设备,Flutter 团队最近发布了 Flutter 支持直接在树莓派等小型设备上运行。

此外,Flutter 团队 提供了嵌入式 API,使其可用于家具智能、穿戴设备,车载设备。本次官方宣布 Flutter 对多平台的支持,谷歌还表示将于本周发布稳定版的 Flutter 1.5,新特性请关注届时推送。

2019年度计划

以下几点是是官方在年初表示的重点关注:

核心和基础
易用性
生态系统
支持移动端之外的平台
动态更新
工具链

Flutter 团队表示,按计划会根据大家的反馈以及新的市场变化来做调整,Flutter 的产品经理 Tim Sneath “这份计划的内容我们不尽然一定会完成的工作。Flutter 是一个开源项目,我们欢迎大家参与到我们开源当中来”

期待 Flutter 能陆续解决以上几点问题,那么离普及的那一天就不会太远!大前端趋势预示着 Flutter 也不断对Web的做更多支持。

笔者最后有一个问题想问大家探讨? Google 把 Kotlin作为 首选开发语言,那么dart 又是一个什么角色呢?

flutter项目框架架构,android综合面试 文章所有资料全部已经打包整理好,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析资料展示:《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取! 阅读详情

相关推荐

第 1-1 课:为什么要掌握 Flutter?

移动开发技术手段从原始的原生应用开发,到 Google 和 Apple 各自推出新的语言 Kotiln、Swift,然后又发展到各种跨平台Hybrid App 开发,如 React Native、Weex、小程序等等。不过这些方案或多或少都有一些局限性和缺点,于是 Google 推出了新的跨平台移动应用开发技术:Flutter。 为什么说 Flutter 将是未来的主流跨平台开发框架? Googl...

持续学习中 1221

在嵌入式 Linux 设备上使用 Flutter 开发图形界面

​By Toradex胡珊逢 在嵌入式设备上开发图形用户界面通常会选择Qt。这是一种经验证的方案,我们可以在多个领域看到用Qt开发的UI。但随着移动端和web端界面更为广泛地使用,源自于这两个领域的技术也开始向嵌入式设备渗透。Flutter就是一个例子。本文将介绍如何在Torizon平台上如何使用Flutter来开发用户界面。 Google面向Android, iOS推出的跨平台移动应⽤开发框架Flutter可以构建高质量的原⽣⽤户界⾯,并可以扩展支持Web和桌面...

toradexsh的博客 8403

Flutter的嵌入式Linux嵌入式-C/C++开发

Flutter的嵌入式Linux嵌入该项目的创建是为了开发Flutter的非官方嵌入式Linux嵌入。 该嵌入程序专注于Flutter的嵌入式Linux嵌入。创建该项目是为了开发Flutter的非官方嵌入式Linux嵌入。 该嵌入程序着重于嵌入式Linux系统用例。 它还基于Windows的Flutter桌面实现,并且具有一些独特的功能可在嵌入式系统中使用。 目的与目标我们的目标是在嵌入式系统中使用Flutter。 我们正在开发此嵌入器,以在嵌入式产品中使用Flutter。 最终,我们想提出建议并做出贡献

在嵌入式Linux设备上使用Flutter开发图形界面(试水)

如果不指定的话,会下载最新的版本。生成GN文件是构建过程的一部分,这些文件指导了下一步的构建过程。在这个步骤,你可能看到有关GOMA的警告,但你可以暂时忽略它,因为它主要用于加速构建过程。在构建完成后,你应该会在 out/linux_release_arm64 目录下看到你的构建结果。编译结束查看 build/elinux/arm64/release/bundle,这里是 Flutter app 运行所需的所以文件。这是我选的镜像,其他的都尝试了几个都有不同程度的bug,有更好的话,请评论推荐哈~~

abigele的博客 4225

spring boot 集成cas(一) 服务端搭建

简单点就是统一服务认证,多个系统一次登录。俗称单点登录。

慕孑晨的博客 1956

S4 Hana SD -信贷管理 - 02

在S4版本中,客户的信用管理数据在事务代码BP维护,业务伙伴角色是UKM000。在维护过程中,我们并不能直接输入信贷控制范围这个组织架构,而是需要输入一个信用段,并且在信用段的维度下去维护相应信用管理数据。对于信用段,可以分为主信用段(信用段是0000)和其他临时信用段,我们可以通过配置把次级信用段的客户信贷负债汇总到主信用段。当然,在后台也有配置,会把信用段和信贷控制范围这两者进行关联.3.2SPROIMG > 财务供应链管理 > 信用管理 > 信贷风险监视 > 主数据 > 创建信用段。

weixin_46525734的博客 1967

Flutter 在嵌入式 Linux 的应用

在 data 目录下创建 flutter_assets 文件夹后,将 build/flutter_assets/ 中剩余的 AssetManifest.bin,AssetManifest.json,FontManifest.json,fonts,NOTICES.Z,packages 和 shaders 均移动到 data/flutter_assets 中。支持 KMS 和 DRI,3D 硬件加速。使用 Flutter 可以开发跨平台应用,并获得流畅的本地运行体验,在移动端和 Web 端都有广泛的应用。

toradexsh的博客 2695

Elasticsearch 8.17.1 JAVA工具类

整理了Elasticsearch8.17最新版的API工具类

weixin_39555954的博客 1125

flutter 移植arm32嵌入式应用的相关研究文档

移植flutter到嵌入式平台,需要对flutter的机制有相当的了解,看此文章了解flutter机制以及需要的基础

C_Creator的博客 2466

Harmony:C# 动态代码补丁的5大秘密武器

Harmony 是一个开源库,它允许你在运行时修改托管代码(即使用 .NET 或 Mono 编译的语言编写的应用程序)。它通过利用 AOP(面向切面编程)的思想,可以在不重新编译代码的情况下添加、替换或修改方法的行为。这对于游戏模组(Modding)、插件开发以及调试工具非常有用。安装 Harmony要使用 Harmony,你需要首先安装它。Harmony 作为一个 NuGet 包,可以直接通过 Visual Studio 的 NuGet 包管理器进行安装。安装步骤打开 Visual Studio。

java专栏 1191

VisionTransformer改进(11):结合CoordAtt注意力机制

​​CoordAtt模块​​:一个轻量级的坐标注意力机制​​ViT模型​​:基于标准Vision Transformer架构,但集成了CoordAtt模块模型最终通过CNNModel函数封装,虽然名称是CNN,但实际上是一个Transformer模型。引入了轻量级的CoordAtt注意力机制,增强了模型对空间位置信息的捕捉能力保持了ViT的主要优势,同时通过注意力机制提升了特征表示能力设计简洁高效,适合作为基础模型进行进一步研究和应用。

2401_82355416的博客 701

Google Flutter 一统移动、Web、桌面、嵌入式江湖!

【优快云 编者按】尽管大洋彼岸正如火如荼的 Google I/O 向全世界宣告 Google All in 了 AI,但在国内开发者群体中最引爆的却是这样两点: Kotlin First!Google 宣布 Kotlin 成为 Android 开发首选语言,两年前,Kotlin 成为与 Java 并存的 Android 开发一级语言,两年后的今天,Kotlin 已然越过 Java。 Fl...

优快云资讯 1万+

[ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429

[ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429 可以使用一些编码字符来制作URI,以访问WEB-INF目录的内容和/或绕过一些安全限制。默认合规模式允许带有包含 %u002e 段的 URI 的请求访问WEB-INF目录中的受保护资源。

qq_51577576的博客 3208

flutter已经支持安卓热更新_Flutter为何对程序员来说如此重要?

写在前面:一名有三年Android开发经验的女程序员(欢迎大家关注我 ~期待和大家一起交流和学习Android的相关知识)移动开发技术手段从原始的原生应用开发,到 Google 和 Apple 各自推出新的语言 Kotiln、Swift,然后又发展到各种跨平台 Hybrid App 开发,如 React Native、Weex、小程序等等。不过这些方案或多或少都有一些局限性和缺点,于是 Googl...

weixin_39695306的博客 274

使用plot函数可视化F分布累积分布函数数据(R语言)

在上面的代码中,我们使用了seq()函数来生成从0到5之间,以0.1为步长的一组F值。然后,我们指定了分子自由度为3,分母自由度为8,并使用pf()函数计算了对应的F分布CDF值。在本文中,我们将介绍如何使用R语言的plot函数来可视化F分布的累积分布函数(CDF)数据。通过使用plot函数,我们可以直观地了解F分布的累积分布函数,并对F值和对应的累积概率之间的关系有更深入的认识。运行上述代码后,我们将获得一个由F值和对应的累积概率构成的图形,其中x轴表示F值,y轴表示累积概率。

LogicGuruX的博客 502

Matlab R2018b简体中文版完整安装图文教程(附安装包下载)

目 录 一、安装过程 二、下载地址 matlab R2018b安装包如下所示,包括主程序和补丁文件两部分。 一、安装过程 双击安装包中的setup.exe。 选择使用文件安装MIYAO,点击下一步。 接受协议,选择是,点击下一步。 输入序列号:09806-07443-53955-64350-21751-41297,点击下一步。 修改安装路径,点击下...

智慧空间实验室 1万+

5分钟学会Flutter开发

????????关注后回复“进群”,拉你进程序员交流群????????作者丨小狮子来源丨百度Geek说(ID:baidugeektalk)导读:Flutter是Google开源的构建用户界面(UI)工具包,帮...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 790

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

2020我们为什么要掌握 Flutter?

移动开发技术手段从原始的原生应用开发,到 Google 和 Apple 各自推出新的语言 Kotiln、Swift,然后又发展到各种跨平台 Hybrid App 开发,如 React Native、Weex、小程序等等。不过这些方案或多或少都有一些局限性和缺点,于是 Google 推出了新的跨平台移动应用开发技术:Flutter。 为什么说 Flutter 将是未来的主流跨平台开发框架? Goog...

Android725的博客 2325

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

为什么要掌握 Flutter(一)?

前面写了很多后端方面的技术,以及容器化方面的知识; 这几天一直在整理前端方面的资料,今天写点关于Flutter方面的知识,希望对读者有帮助。 前言: 移动开发技术手段的发展: (原生应用开发)---->(Google 和 Apple 各自推出新的语言 Kotiln、Swift)---->(各种跨平台 Hybrid App 开发,如 React Native、Weex、小程序等...

LAKERSAI的博客 456

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Flutter为何对程序员来说如此重要?

写在前面:一名有三年Android开发经验的女程序员(欢迎大家关注我 ~期待和大家一起交流和学习Android的相关知识) 移动开发技术手段从原始的原生应用开发,到 Google 和 Apple 各自推出新的语言 Kotiln、Swift,然后又发展到各种跨平台 Hybrid App 开发,如 React Native、Weex、小程序等等。不过这些方案或多或少都有一些局限性和缺点,于是 Goog...

Puppy_Android的博客 838

露出獠牙:Google发布Flutter For Web,剑指前端

Flutter自从诞生之日起就一直光环加身,发展的也是如火如荼。Web前端号今天就来盘一盘Flutter。大家都知道除了苹果和安卓系统,Flutter Web的出现直接染指前端,也显示Flutter对整个移动互联网的野心。下面让我们一步一步来认识Flutter以及Flutter Web,也让前端工程师知己知彼,打打预防针,别哪天人家跑过来抢饭碗,都不知道对方是谁,这就尴尬了。 什么是F...

飞的博客 411

Flutter:究竟是大势所趋还是昙花一现?

热文导读|点击标题阅读互联网寒冬下,程序员如何突围提升自己?腾讯新开源一吊炸天神器—零反射全动态Android插件框架正式开源Github标星4w+,热榜第一,如何...

Java和Android架构 4128

Flutter资源汇总

简介 常用库 image_crop 图片裁剪库

ThePromonkeyOf_HeLuo的博客 728

Flutter 《入门到成仙 》第一章 基本概念

一、Flutter是什么? Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 可实现跨平台开发,一套代码在多平台共用。目前已经在商业开发中逐步替代Android和IOS分别开发的模式。 Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。Flutter已推出稳定的2.0版本。 Flutter中文开发者网站 Flutter中文网站(该网站是杜文在2018年,通过对Flutter官网中文本地化创建的文章

路漫漫亦无涯 3110
下一篇: 白天 996, 我还能晚上669!
DevolperFront
博客等级 码龄8年 465粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值