写点什么

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:185745
用户头像

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

关注

评论

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

在阿里,我如何做好技术项目管理?

阿里技术

技术管理 技术人生 内容合集

为企业创建完美CRM系统策略

低代码小观

企业管理 CRM 客户关系管理 CRM系统 客户关系管理系统

在阿里做了五年技术主管,我有话想说

阿里技术

技术人生 内容合集

Linux云计算有那么难学吗?Linux入门篇。系统常用函数的调用方法大全

学神来啦

MySQL nginx Linux Shell linux云计算

如何提高一个研发团队的“代码速度”?

阿里技术

技术管理 技术人生 内容合集

面对复杂业务,if-else coder 如何升级?

阿里技术

技术人生 内容合集

Typora + picGo实现插入图片上传gitee图床

zdd

拍乐云发布“融合语音通话”产品,实现多场景下VoIP和PSTN互通

拍乐云Pano

RTC PSTN VoIP 融合语音通话

优秀工程师必备的一项技能,你解锁了吗?

阿里技术

技术管理 技术人生 内容合集

Python代码阅读(第71篇):检测一个平坦列表中是否有重复元素

Felix

Python List 编程 阅读代码 Python初学者

上百台linux服务器管理用什么软件好?谁给推荐一下!

行云管家

Linux 服务器 服务器管理

一文带你了解什么是GitOps

华为云开发者联盟

DevOps 运维 测试 软件开发 gitops

架构实战-模块七-作业

无名

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

毕业10年才懂,会升层思考,工作有多轻松?

阿里技术

技术管理 技术人生 内容合集

在高并发环境下该如何构建应用级缓存

华为云开发者联盟

缓存 高并发 负载 应用级缓存 缓存命中率

华为超大云数据中心落地贵州,这些硬核技术有利支撑“东数西算”

华为云开发者联盟

服务器 数据中心 华为云 东数西算 云数据中心

为什么大部分人做不了架构师?这2点是关键

阿里技术

技术人生 内容合集

OPPO大数据离线任务调度系统OFLOW

安第斯智能云

后端 数据

Linux环境变量配置

恒生LIGHT云社区

Linux 运维 环境配置 环境变量

如何做好技术 Team Leader?

阿里技术

技术管理 技术人 内容合集

短视频如何有效去重?vivo 短视频分享去重实践

Zilliz

数据库 Milvus Zilliz

RPA的定义

金小K

RPA 自动化 自动化平台 自动化运维

7 个建议让 Code Review 高效又高质

阿里技术

技术管理 技术人生 内容合集

EasyRecovery的高级设置如何使用

淋雨

数据恢复 EasyRecovery

外贸订单回暖,集装箱持续爆舱,低代码或将成外贸行业新财富密码

优秀

低代码 外贸管理

如何成为优秀的技术主管?你要做到这三点

阿里技术

技术管理 技术人生 内容合集

MySQL从入门到入魔之数据库连接池(04)

海拥(haiyong.site)

MySQL 数据库 28天写作 12月日更

CSS之变量(四)悬浮跟踪按钮

Augus

CSS 12月日更

互联网行业办理过等保业务,选择哪款堡垒机好?

行云管家

互联网 网络安全 堡垒机 云堡垒机

互联网时代,谁来保护我们的个人隐私信息?

郑州埃文科技

数据库 App IP 个人信息

自用学习资料,Linux内核之【内存管理】的一些分享

奔着腾讯去

内存泄露 C/C++ Linux内核 内存映射 内存池

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