Google的Flutter工具包超越了Project Hummingbird的移动设备
2018/12/05 09:44AI云资讯11536
Flutter是Google用于构建跨平台应用程序的工具包,今天发布了1.0版本。传统上,该项目专注于iOS和Android应用程序,但正如该公司今天宣布的那样,它现在也在考虑将Flutter引入网络。该项目目前称为Hummingbird,实质上是Flutter运行时的基于Web的实验性实现。
Hummingbird使用所有Flutter应用程序编写的Dart代码,然后将其编译为JavaScript,从而允许代码在任何现代浏览器中运行。开发人员始终能够将Dart编译为JavaScript,因此这部分并不是新的,但确保Flutter引擎可以工作,并将所有相关的Flutter功能引入Web,这是一项重大的工程工作。事实上,谷歌构建了三个原型,看看它是如何工作的。仅仅把小部件放在一边是不够的。 Flutter小部件及其布局系统的组合也被丢弃,最后,团队决定构建一个完整的Flutter Web引擎,保留位于dart:ui库上方的所有层。
“Flutter本身的一大优点是它可以编译为机器代码,也可以编译为Arm代码。但Hummingbird进一步扩展并说,好吧,我们也将编译为JavaScript,我们将使用Hummingbird引擎替换网络上的Flutter引擎,然后启用Flutter代码,无需更改Web浏览器。当然,这将Flutter的观点扩展到一个全新的生态系统。“
值得注意的是,Google总是吹嘘Flutter编译为本机代码的事实 - 以及从中获得的速度提升。然而,编译到网络是一个折衷。 Sneath承认并强调Hummingbird是一个实验性项目,Google今天没有发布任何代码。现在,这是一次技术演示。
“如果你可以去土生土长,你应该去土生土长,”他说。 “把它看作是Flutter伸手可及的范围,而不是解决Flutter本身正在解决的问题。”
在当前的迭代中,Flutter Web引擎可以处理大多数应用程序,但是仍然需要做很多工作来确保所有小部件都能正确运行。该团队还在寻求构建插件系统以及将Flutter嵌入现有Web应用程序的方法 - 以及将现有Web应用程序嵌入到Flutter Web应用程序中。

Hummingbird使用所有Flutter应用程序编写的Dart代码,然后将其编译为JavaScript,从而允许代码在任何现代浏览器中运行。开发人员始终能够将Dart编译为JavaScript,因此这部分并不是新的,但确保Flutter引擎可以工作,并将所有相关的Flutter功能引入Web,这是一项重大的工程工作。事实上,谷歌构建了三个原型,看看它是如何工作的。仅仅把小部件放在一边是不够的。 Flutter小部件及其布局系统的组合也被丢弃,最后,团队决定构建一个完整的Flutter Web引擎,保留位于dart:ui库上方的所有层。
“Flutter本身的一大优点是它可以编译为机器代码,也可以编译为Arm代码。但Hummingbird进一步扩展并说,好吧,我们也将编译为JavaScript,我们将使用Hummingbird引擎替换网络上的Flutter引擎,然后启用Flutter代码,无需更改Web浏览器。当然,这将Flutter的观点扩展到一个全新的生态系统。“

值得注意的是,Google总是吹嘘Flutter编译为本机代码的事实 - 以及从中获得的速度提升。然而,编译到网络是一个折衷。 Sneath承认并强调Hummingbird是一个实验性项目,Google今天没有发布任何代码。现在,这是一次技术演示。
“如果你可以去土生土长,你应该去土生土长,”他说。 “把它看作是Flutter伸手可及的范围,而不是解决Flutter本身正在解决的问题。”
在当前的迭代中,Flutter Web引擎可以处理大多数应用程序,但是仍然需要做很多工作来确保所有小部件都能正确运行。该团队还在寻求构建插件系统以及将Flutter嵌入现有Web应用程序的方法 - 以及将现有Web应用程序嵌入到Flutter Web应用程序中。
相关文章
- Google发布AI领域新进展:涉及抗灾、生成式AI和语言模型
- Google Pixel Fold显示屏规格曝光
- Aqara绿米亮相Google I/O大会,支持Matter协议助力智能家居互通互联
- Google发布搭载Tensor处理器的Pixel 6a 售价449美元
- Google正在使用人工智能“更准确地检测更广泛的个人危机搜索”
- 飞书深诺荣膺三项Google 2021年优秀合作伙伴大奖,在出海营销机构中独占鳌头
- 神州数码旗下GoPomelo荣获Google Cloud年度合作伙伴大奖
- Google推出第四代定制AI芯片TPU v4
- Google AI再曝黑人女员工离职,这是所有科技公司都将面对的问题
- Google实验允许“听到颜色的声音”
- 谷歌开发的双击手势操作 可触发Google Assistant
- VR/AR大战或一触即发,苹果/Google/微美全息等布局5G商用的竞速赛
- 取代Android TV!谷歌或在3月推出全新的Google TV
- 诺基亚与Google签约以构建基于云的5G网络
- Google和苹果,为什么都想让你安装新系统
- Google最新的AR化妆功能曝光,微美全息AR+AI人脸识别精确解锁
AI企业
更多>>AI硬件
更多>>- 联合开源!因时机器人携手上海交大、复旦发布HandEdit数据集与评测基准
- 华沿机器人与骅升科技达成战略合作,携手布局具身智能与协作机器人市场
- 元点机器人Bridge斩获IFA年度创新奖,全球首款AI原生人形机器人柏林首秀
- 华硕 ProArt 创梦 27 OLED:以 4K QD-OLED 与专业色彩表现,支持精细化创作
- 芯展速 Gen 6 Retimer 正式上市,副总裁李蓁 ODCC大会演讲官宣 获媒体热议
- 行业首款60℃热雾巨无霸滚筒扫拖旗舰!iRobot Roomba 875发布,重新定义扫地机器人清洁力
- 华硕主板助国产颗粒内存达成四槽满插6000C30与双条8000C36双重突破
- 首日销量突破600台!8888元的元点机器人Bridge正在赢得开发者
AI产业
更多>>AI技术
更多>>- 全球最强开源模型 Kimi K3 发布,参数规模 3 万亿,真的是强!
- 范式变革!东软发布AI原生软件工程白皮书,重构软件产业底层逻辑
- KAT-Coder-Pro V2.5正式发布:从“写代码”迈向“做工程”,Agentic能力全面升级
- 自变量机器人王昊:训练世界模型需付出“时间税”,解决模态对齐是当务之急
- 腾讯发布CodeBuddy Security,用AI Agent实现更高效的代码审计
- Twinkle x昇腾,率先实现Deepseek-V4系列模型高效训练
- 高德发布鸿蒙首个生成式 UI 开源框架 AGenUI,告别传统 UI 开发模式
- 发布即适配| 天数智芯全力支持腾讯混元Hy3 preview 开源落地,共推国内大模型产业普惠









