Google的Flutter工具包超越了Project Hummingbird的移动设备
2018/12/05 09:44AI云资讯11554
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硬件
更多>>AI产业
更多>>AI技术
更多>>- 阶跃这次够狠:AA 全球开源前二,价格打到 Claude 的 1/8
- 科大讯飞发布Spark-Audio-1.0-Preview,全国产语音基座大模型实现从“听清”到“听懂”
- 全球最强开源模型 Kimi K3 发布,参数规模 3 万亿,真的是强!
- 范式变革!东软发布AI原生软件工程白皮书,重构软件产业底层逻辑
- KAT-Coder-Pro V2.5正式发布:从“写代码”迈向“做工程”,Agentic能力全面升级
- 自变量机器人王昊:训练世界模型需付出“时间税”,解决模态对齐是当务之急
- 腾讯发布CodeBuddy Security,用AI Agent实现更高效的代码审计
- Twinkle x昇腾,率先实现Deepseek-V4系列模型高效训练









