Angular与React这两个JavaScript框架的开发团队进行了会面,探讨了共同合作的可能性,不过这两个框架最终进行合并的可能性并不大。
上周,Christopher Chedeau与React团队成员延着101高速公路驾车来到了Google在Mountain View的总部,他们迫不急待地想见到Angular团队。这次会面的目的是让双方共同分享这段时间以来的工作成果,以及探讨互相帮助的可能,这也是因为他们的工作目标是为了解决相似的问题。
Angular团队的经理Brad Green在一次与InfoQ进行的访谈中说道:“是Christopher提出了这个建议,让我们一起讨论一下有哪些地方可以开展合作。”不过这也不是他们之间第一次碰面了,今年一月晚些时间,Angular团队的成员就来到了Facebook的总部参与了React.js大会。
Green对会议内容进行了记录,从中可以很明显地看到两个团队对于一些常见的挑战提出了各自的解决途径,例如命令行工具、不可变数据结构以及国际化。两个团队都展示了各自的工作内容,对于可行或是不可行交换了意见。
Chedeau 在一次访谈中表示:“我们希望让web发展得更快,我们彼此都希望能够进行协作,并且希望所有实现js引擎的团队和社区能够共同合作,以实现一个统一的计划”。Green对此也表达了类似的想法,他希望“通过合作推出共享的类库,表现出web平台的未来趋势。对于(在想象中)我们的工作成果,我们已经与各标准制订者(TC39和W3C)开展了工作,希望让这部分成果为各大浏览器所支持”。
去年,Angular团队与来自微软的TypeScript团队进行了会面,这次会面的结果是Angular采用了TypeScript作为Angular 2的基础。虽然说这种合并同样发生在React身上的可能性很低,但这两个项目之间在某些边缘地带很可能会产生某些相似之处。比方说,这次会议决定了一件工作项,就是让Angular团队的Victor Savkin“在Angular 2的变更检测时加入对immutable-js的支持”。
在Hacker News上的某个讨论中,开发者Colin Ramsay表示他很乐于看到这两个团队能够展开交流。关于对NPM进行标准化的这个决定,他表示:“我也乐于看到他们能够与Ember团队的家伙们进行交流,因为他们对于命令行界面(CLI)的实现途径看上去就是重用了其它人的工作成果,仅仅将其包装了一下。他们在许多地方都在重复发明轮子,不过我很乐于看到没有人提议推出一种新的包管理工具。”
双方团队的成员都认为这次会面是友好并且卓有成效的。Chedeau说道:“老实说,对于我们没有更早地进行这次会面,我感到十分惭愧。我相信我们双方都能够因此大大提高工作的进度。”
查看英文原文:Angular and React Teams Collaborate