两家公司将致力于将其两种独立的JavaScript技术合并到一个通用平台中

2019-10-31 10:08:56    来源:    作者:

微软和谷歌达成了不太可能的配对,双方同意在Angular 2上合作,这是谷歌用于构建网站和应用程序的JavaScript应用程序框架的新版本。

在合作关系下,两家公司将致力于将其两种独立的JavaScript技术合并到一个通用平台中。

Google将放弃对基于JavaScript的脚本语言AtScript的工作,该脚本语言最初是Angular 2 Web应用程序框架的语言。取而代之的是它将采用AtScript中提出的关键功能,并将其集成到微软的竞争对手TypeScript中,合作伙伴将其指定为将用于开发Angular 2的通用语言。

微软TypeScript团队的成员以及Google Angular团队的成员于3月5日在盐湖城的ng-conf上宣布了合作。

微软开发人员部门的公司副总裁S. Somasegar在博客中表示,过去几个月来,两家公司一直在共同努力,以统一不同的技术。“今天在盐湖城的ng-conf大会上,Angular和TypeScript团队正在揭示这种合作的初衷,” Somasegar写道。

“我们很高兴地宣布,我们已经融合了TypeScript和AtScript语言,并且将使用TypeScript开发用于构建网站和Web应用程序的流行JavaScript库的下一个版本Angular2。”

Somasegar认为,由于集成,TypeScript获得了新的语言功能,从而大大简化了Web应用程序的开发。

微软TypeScript团队的项目经理乔纳森·特纳(Jonathan Turner)在另一篇博客文章中表示,开发人员将在即将到来的TypeScript 1.5版本中看到合作的初步结果。

特纳说,这些新功能将帮助开发人员编写更简洁的代码,并包括使用元数据注释类声明的新方法。Turner说,这样的元数据注释将使应用程序开发人员可以更清楚地将应用程序代码与有关代码的信息分开。

考虑到两家公司多年来的激烈竞争,这两家公司之间的合作有些令人惊讶。微软和谷歌在包括云服务,Web应用程序,浏览器软件在内的各个方面展开激烈竞争,并且在争取政府客户的斗争中。

微软的Scroogled营销活动是这种竞争最明显的体现之一。该活动于2012年启动,无情地抨击了Google的商业模式以及其数据收集和针对性广告实践。该公司甚至维护了一个单独的网站,并出售模仿Google的Scroogled商品。

最近,Scroogled网站似乎已经退休,取而代之的是更为通用的“ Why Microsoft ”网站,该公司鼓励用户将其产品和服务与包括Google在内的众多竞争对手进行比较。

不过,从Microsoft博客上发表的评论来看,开发人员自己对与Google合作的消息感到很高兴。

“这是史诗般的新闻,”使用Bitcrazed手柄的人在回应Somasegar的帖子时说。“恭喜TypeScript和Angular团队。这样的协作令人耳目一新。”

“谢天谢地!到目前为止,AtScript只是Google的另一款烦人的产品。”评论员Alex Dresko指出。

但是,如果新的和改进的Angular 2没有为Google原始Angular 1.x技术上的版本提供迁移路径,可能会成为一个问题。IfoQ在本周的一份报告中指出,当谷歌宣布其Angular 2计划时,最大的担忧是该公司将继续支持Angular 1.x多长时间。许多人认为新技术是对原始技术的完全重写。

“对Angular 2的最大抱怨是没有迁移路径,” InfoQ说。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。