【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Google Dart 新进展:Polymer 代替 Web UI

  • 2013-07-22
  • 本文字数:978 字

    阅读完需:约 3 分钟

Google Dart 将舍弃 Web UI,并用 Polymer 代替它。从表面上看,它们的主要差别是数据绑定和事件处理。

Google 的 Dart 团队已经开始将 Polymer 移植到 Dart。许多组件已经完成并打包,包括 observe mdv shadow_dom polymer.dart 。据 Dart 工程师 John Messerly 介绍,其余功能也将在不久的将来完成,包括:

  • 声明式和定制元素
  • 更多新的或最新的 polyfill 包,如 html_imports
  • 删除 polymer.dart 的强制编译步骤,只需编辑、保存和刷新
  • 将 Polymer UI 元素引入 Dart
  • 上述所有新亮点的最新文档

Google Polymer 是一个基于 Web 组件构建 Web 应用的新框架,它承诺支持所有最新的 HTML5 标准和所有常用浏览器。对于后者,它使用 polyfill 补偿这些浏览器缺失的功能。Polymer 看上去前途光明,Dart 对它提供原生支持可能是个不错的主意。另一方面,Google 打算放弃对 Dart 原先使用的 UI 框架 Web UI 的支持。Web UI 构建的初衷也是支持 HTML5 标准,包括 Web 组件和模型驱动视图

Dart 切换新的 UI 框架使许多用户感到意外:

Thomas Løcke :我很高兴有了 Polymer,但不要误会我的意思,失去 Web UI 我很难过。我已经在 Web UI 上花费了大量时间。

Bernd Wessels :Polymer.dart 之后是什么呢? 难道 Dart(Web 开发的未来)的主要 UI 框架要基于一组松散的 polyfill 的集合?我对此表示怀疑。

我的观点是,在经历了对 Dart 发布漫长的等待后,结果令人沮丧,Dart 依然没有为 UI 开发提供一个可靠的基础。

数个 Google 工程师试图缓解用户对 Dart 不会在短期内稳定的忧虑,并解释了他们选择 Polymer.dart 的原因:

John Messerly :像 Dart 这样的新语言,有一点让令人兴奋,我们可以直接飞跃到 Web 开发的未来。我不确定是否还能通过其它方式做到这点。任何新的 UI 框架 / 库都有一个逐步稳定的过程。通过拥抱 Web 组件和其它标准相关的努力,我们希望 Web 成为最佳的开发环境,并受益于这种努力。

Kasper Lund :我们一直致力于平台其余 API 的稳定性工作。最大的难点在于,随着时间的推移,浏览器 API 总是在不断的发展变化。

对于花费大量时间使用 Dart 构建 Web 应用的开发人员而言,所幸这两个 UI 框架的外在差别并不大,在它们之间进行移植非常简单直观,另一位 Dart 工程师 Justin Fagnani解释道:

因为它们都是基于底层的影子 DOM、定制元素、MDV 和 HTML imports 等,所以两者的区别并没有那么大。开发者仍然可以使用

2013-07-22 10:185651
用户头像

发布了 256 篇内容, 共 81.6 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

企评家|为什么说我们需要企业成长性评价

企评家

架构设计之「入口统一」原则

凌晞

架构 软件设计原则

模块四作业(试卷存储方案)

Dean.Zhang

Java工程师面试题汇总,全会月薪至少3W

Java架构追梦

Java 程序员 后端开发

Postman 如何删除一个工作空间

HoneyMoose

【ELT.ZIP】OpenHarmony啃论文俱乐部——点燃主缓存压缩技术火花

ELT.ZIP

gpu OpenHarmony ELT.ZIP 主缓存

元宇宙的本质特征是五大融合

CECBC

太卷了! 八股文、算法张口就来?2022版Java面试手册帮你轻松拿下

Java架构追梦

Java 程序员 后端开发

分布式系统学习资料汇总

木鸟杂记

分布式 分布式系统 资料 资料整理 公开课

架构实战营 第 6 期 模块四课后作业

火钳刘明

#架构实战营 「架构实战营」

渗透实战之内网渗透流程

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

企评家|上海海欣集团股份有限公司成长性报告简述

企评家

一个普通App变成Launcher的故事

Changing Lin

android Launcher

千万级学生管理系统考试存储系统方案

踩着太阳看日出

架构训练营

01-回顾多线程

爱好编程进阶

Java 程序员 后端开发

15-spring整合mybatis方式一

爱好编程进阶

Java 程序员 后端开发

18 应用服务器集群的伸缩性设计

爱好编程进阶

Java 程序员 后端开发

元宇宙里开豪车

CECBC

天下谁人不识君:当IPv6+成为千行百业的朋友

脑极体

未来计算图鉴:十年后的计算长什么模样?

脑极体

[Day30]-[二叉树]第二小的值

方勇(gopher)

LeetCode 数据结构和算法

Fedora 上如何安装 gitea

HoneyMoose

企评家|宁波富达股份有限公司成长性报告简述

企评家

[Day31-02]-[二叉树]二叉搜索树节点最小距离

方勇(gopher)

LeetCode 数据结构和算法

倒计时0日!Apache DolphineScheduler4月 Meetup 大佬手把手教你大数据开发,离线调度

Apache DolphinScheduler

[Day31-01]-[二叉树]二叉树的直径

方勇(gopher)

LeetCode 数据结构和算法

Java面试通关秘籍:笔记导图+面试文档+视频讲解

Java架构追梦

Java 程序员 后端开发

一份送给IT工程师们的礼物,观测云2022正式发布!

观测云

模块四:作业

本人法海

「架构实战营」

Go 语言入门很简单:Go 计时器

宇宙之一粟

Go 语言 计时器 4月月更

ffmpeg命令参数类型

Loken

Google Dart新进展:Polymer代替Web UI_Web框架_Abel Avram_InfoQ精选文章