BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

AngularJS正在移植到Dart上

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 孙镜涛 关注 2 他的粉丝 发布于 2013年6月17日. 估计阅读时间: 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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

是要闹哪样 by Han Zheng

如题,这是要闹哪样啊。Dart不会也像go一样小众吧。那我们现在上了angularjs贼船的,怎么搞。。。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT