免费下载!由 O’Reilly 出版的《NGINX 完全指南》中文版已正式上线 了解详情
写点什么

AngularJS 正在移植到 Dart 上

  • 2013-06-16
  • 本文字数:822 字

    阅读完需:约 3 分钟

AngularJS 正在移植到 Dart 上,作为 Google JavaScript 框架的一个平行实现。

作为 Google 的工程师主管和 AngularJS 的管理者,Brad Green 在一个会议中透露了他们将会把JavaScript 框架移植到Dart 上,并且他还概括了AngularJS 1.2 (视频、长40 分钟) 中将会包含的一些新特性。这样做的理念是为了提供同样的模板但是不一样的实现。 Angular.dart 并不是一个调用 JavaScript 的包装器,但它实际上是用 Dart 编写的。

虽然现在的移植工作依然在进行中,但是 Angular.dart 中的很多关键组件都已经移植完成了,例如编译器、域和表达式,同时有很多指令也已经完成,例如 bind、repeat 和 shadow DOM。此外,测试也已经移植完成,接下来便是 DI 和路由。

Green 说他们并没有打算使用 Dart 替换 JavaScript,他们只想为 Dart 提供一个平行的 AngularJS 实现。

AngularJS 的流行度正在增长,同时如果我们考虑了初始公告 Seth Ladd 随后 帖子中的评论,那么便会发现迁移到 Dart 上的公告已经被大家所接受。Ladd 是一个致力于 Dart 项目的 Google 工程师,他十分欢迎 Angular.dart:

它依然在起步阶段,但是这多么让人振奋!我们一直都在鼓励构建丰富多彩的生态系统,同时 Angular 有很多粉丝。

但是这个迁移产生了一些问题。对于 Dart 和 Angular.dart 两者现在都提供的通用功能该如何处理,例如 Web UI 和路由?Ladd 说,Angular.dart 并不会替代已有的 Dart 功能,而是会完善它:

[Angular.dart] 并不会替代 Web UI。Web UI 是现代、新兴 Web 规范的一个赌注,例如 Web 组件…

我们现在正在处理一个路由包: https://github.com/dart-lang/route ,我们并没有将它完全地连接到 Web UI 上,但它依然将与 Web UI 一起使用。

Angular.dart 在 Dart 的未来中将会扮演什么样的角色依然需要时间的考证。Angular.dart 最终会被包含到 Dart 项目中么?这可能依赖于 Angular.dart 在 Dart 用户中的流行程度以及 Google 内部大多数用户的意见。

查看英文原文: AngularJS Is Being Ported to Dart

2013-06-16 06:471887
用户头像

发布了 321 篇内容, 共 113.1 次阅读, 收获喜欢 17 次。

关注

评论

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

架构师训练营第六周作业

Melo

百万级别数据Excel导出优化

Throwable

架构设计 springboot

SpringBoot2.x入门:应用打包与启动

Throwable

springboot

大话设计模式 | 4. 装饰模式

Puran

C# 设计模式

数据分析之AB testing实战(附Python代码)

JackTian

Python 编程 程序员 数据分析 AB testing实战

Vagrant 快速入门

FeiLong

vagrant

并行流ParallelStream中隐藏的陷阱

Throwable

Java

3W字干货深入分析基于Micrometer和Prometheus实现度量和监控的方案

Throwable

Java 监控 Grafana Prometheus springboot

基础篇:JAVA基本类型

csc

Java Java 25 周年

Newbe.Claptrap 框架中为什么用 Claptrap 和 Minion 两个词?

newbe36524

Docker .net core netcore ASP.NET Core

谈谈对分布式事务的一点理解和解决方案

Throwable

分布式 分布式事务 架构设计

修炼我们的智慧之眼

J.Smile

认知提升

iOS - CollectionViewCell对应不同flow layout的实例

teoking

ios

架构师训练营第六周总结

陈靓-哲露

如何搭建Hive 环境

Rayjun

大数据 hive

DolphinScheduler-1.3.0-dev功能体验

Eights

大数据 hadoop

云原生实践系列:概述

孤岛旭日

Serverless 微服务 Service Mesh 服务架构

架构师训练营第六周作业

永远不要低估一颗冠军的心

list vs tupple

Leetao

Python 数据结构 Python基础知识

看动画学算法之:排序-冒泡排序

程序那些事

算法 动画 排序算法 轻松学

关于架构的几件小事:架构概述(1)

北风

架构 架构设计 架构师 架构设计原则

阿里花500万年薪招天才黑客?官方回应:这种人得交给警察

程序员生活志

黑客 阿里

工程规约 - maven统一管理

Man

maven DevOps 工程规约

【计算机网络】网络层——路由器与路由选择协议

烫烫烫个喵啊

计算机网络 网络层

北京区块链规划重点发展海淀朝阳通州等区,加大对代币监管力度

CECBC

北京行动计划 四个高地 需求导向 为政务服务

玛雅密码社区不忘初心 共筑未来通证新经济

Geek_116789

十个提高产品经理工作效率的必备工具,果断收藏

马踏飞机747

大数据 设计 产品经理

“新基建”来了!云南三年投资3776亿!

CECBC

SpringBoot 入门:02 - 实现 MVC

封不羁

Java spring springboot

ARST Week7

时之虫

ARTS 打卡计划

架构师训练营第六周总结

永远不要低估一颗冠军的心

AngularJS正在移植到Dart上_JavaScript_Abel Avram_InfoQ精选文章