BT

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

对Angular 2.0的顾虑在ng-conf 2015大会上得到了回应

| 作者 David Iffland 关注 4 他的粉丝 ,译者 邵思华 关注 3 他的粉丝 发布于 2015年3月12日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

自从2014年10月, Angular 2.0的细节披露之后,在社区中引起的轩然大波让Angular团队感到十分吃惊。在最近举行的ng-conf 2015大会上,来自于Angular核心团队的两位成员,Brad Green和Igor Minar在一次公开演讲中对这些顾虑进行了回应。

在用户的担忧中,最主要的一条是在于Google还会在多长时间之内继续支持1.x版本。为了缓解人们的疑虑,Google采用了一种全新的方式,以判断社区更关注于哪个版本,以此决定他们的工作重心。Angular 1.X项目将继续托管在angularjs.org网站上,而当前还处于Alpha版本的Angular 2.0将托管在angular.io网站上。

Angular团队将密切注视这两个网站,以及GitHub上的项目的用户访问量,以此判断社区的主要关注点在哪个版本上。这就意味着如果angularjs.org网站依然能够获得多数访问量,那么该团队就将继续专注于版本1.X上的资源开发。等到大多数访问量转移到2.0版本的网站之后,那么Angular 1.X的支持周期才会终结。Minar说:“直到大多数用户迁移到Angular 2之前,我们都将继续发布Angular 1的新版本”。

在Angular 2的众多新特性中,最令人惊讶的莫过于AtScript了,这种语言是TypeScript的一个超集,它将用于创建Angular 2应用。从消息披露之后的几个月之后,Angular团队与TypeScript团队的Anders Hejlsberg和Jonathan Turner进行了面对面的交流,试图找到合作的方式。Turner今天也上台进行了演讲,并且宣布TypeScript将会整合AtScript中引入的标注(annotation)特性,该特性将在TypeScript 1.5+版本中发布。这样一来,将AtScript作为一门独立语言进行开发的计划就被放弃了。Green说:“我们很高兴地告诉各位,将特性合并之后, AtScript这一术语将被淘汰。从现在开始,我们就将它称为TypeScript”。

人们对于Angular 2的很大一点抱怨在于没有从旧版本升级至新版本的迁移路径。在ng-europe大会上,Minar对此作出了一些暗示,虽然目前确实没有设定迁移计划,但将来没准会有。因为他在今天的大会中宣布,如果使用新版本中的router功能,那么他们将会提供一种新的“增量式”的迁移路径,让开发者从1.X版本转换到2.0版本。由于ng-router是最初一批同时支持1.X和2.0版本的组件中的一个,因此开发者能够自然地想到在他们所创建的基于1.X版本的应用中包含某些2.0版本的代码,也可以在2.0版本的代码中包含1.X版本中的视图。由于这种方式会加大页面代码的体积,因此对于移动应用来说或许不是一种非常理想的选择,但它至少提供了一种版本迁移的选择。

关于发布日期,Green提到,在Google中使用Angular 2.0开发的第一批应用将在2015年5月间上线。虽然Green并没有说明具体的发布日期,但也让人们对它的时间线略有所知。

www.ng-conf.org网站上将提供ng-conf 2015的实时串流点播。主题演讲的幻灯片已经可以下载了。Miško Hevery将在明天登台进行主题演讲,并为与会者提供有关Angular 2.0的更多信息。

查看英文原文:Angular 2.0 Concerns Addressed at ng-conf 2015

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的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通知我

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

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

讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT