兩家公司將致力于將其兩種獨立的JavaScript技術(shù)合并到一個(gè)通用平臺中

2019-10-31 10:08:56    來(lái)源:    作者:

微軟和谷歌達成了不太可能的配對,雙方同意在A(yíng)ngular 2上合作,這是谷歌用于構建網(wǎng)站和應用程序的JavaScript應用程序框架的新版本。

在合作關(guān)系下,兩家公司將致力于將其兩種獨立的JavaScript技術(shù)合并到一個(gè)通用平臺中。

Google將放棄對基于JavaScript的腳本語(yǔ)言AtScript的工作,該腳本語(yǔ)言最初是Angular 2 Web應用程序框架的語(yǔ)言。取而代之的是它將采用AtScript中提出的關(guān)鍵功能,并將其集成到微軟的競爭對手TypeScript中,合作伙伴將其指定為將用于開(kāi)發(fā)Angular 2的通用語(yǔ)言。

微軟TypeScript團隊的成員以及Google Angular團隊的成員于3月5日在鹽湖城的ng-conf上宣布了合作。

微軟開(kāi)發(fā)人員部門(mén)的公司副總裁S. Somasegar在博客中表示,過(guò)去幾個(gè)月來(lái),兩家公司一直在共同努力,以統一不同的技術(shù)。“今天在鹽湖城的ng-conf大會(huì )上,Angular和TypeScript團隊正在揭示這種合作的初衷,” Somasegar寫(xiě)道。

“我們很高興地宣布,我們已經(jīng)融合了TypeScript和AtScript語(yǔ)言,并且將使用TypeScript開(kāi)發(fā)用于構建網(wǎng)站和Web應用程序的流行JavaScript庫的下一個(gè)版本Angular2。”

Somasegar認為,由于集成,TypeScript獲得了新的語(yǔ)言功能,從而大大簡(jiǎn)化了Web應用程序的開(kāi)發(fā)。

微軟TypeScript團隊的項目經(jīng)理喬納森·特納(Jonathan Turner)在另一篇博客文章中表示,開(kāi)發(fā)人員將在即將到來(lái)的TypeScript 1.5版本中看到合作的初步結果。

特納說(shuō),這些新功能將幫助開(kāi)發(fā)人員編寫(xiě)更簡(jiǎn)潔的代碼,并包括使用元數據注釋類(lèi)聲明的新方法。Turner說(shuō),這樣的元數據注釋將使應用程序開(kāi)發(fā)人員可以更清楚地將應用程序代碼與有關(guān)代碼的信息分開(kāi)。

考慮到兩家公司多年來(lái)的激烈競爭,這兩家公司之間的合作有些令人驚訝。微軟和谷歌在包括云服務(wù),Web應用程序,瀏覽器軟件在內的各個(gè)方面展開(kāi)激烈競爭,并且在爭取政府客戶(hù)的斗爭中。

微軟的Scroogled營(yíng)銷(xiāo)活動(dòng)是這種競爭最明顯的體現之一。該活動(dòng)于2012年啟動(dòng),無(wú)情地抨擊了Google的商業(yè)模式以及其數據收集和針對性廣告實(shí)踐。該公司甚至維護了一個(gè)單獨的網(wǎng)站,并出售模仿Google的Scroogled商品。

最近,Scroogled網(wǎng)站似乎已經(jīng)退休,取而代之的是更為通用的“ Why Microsoft ”網(wǎng)站,該公司鼓勵用戶(hù)將其產(chǎn)品和服務(wù)與包括Google在內的眾多競爭對手進(jìn)行比較。

不過(guò),從Microsoft博客上發(fā)表的評論來(lái)看,開(kāi)發(fā)人員自己對與Google合作的消息感到很高興。

“這是史詩(shī)般的新聞,”使用Bitcrazed手柄的人在回應Somasegar的帖子時(shí)說(shuō)。“恭喜TypeScript和Angular團隊。這樣的協(xié)作令人耳目一新。”

“謝天謝地!到目前為止,AtScript只是Google的另一款煩人的產(chǎn)品。”評論員Alex Dresko指出。

但是,如果新的和改進(jìn)的Angular 2沒(méi)有為Google原始Angular 1.x技術(shù)上的版本提供遷移路徑,可能會(huì )成為一個(gè)問(wèn)題。IfoQ在本周的一份報告中指出,當谷歌宣布其Angular 2計劃時(shí),最大的擔憂(yōu)是該公司將繼續支持Angular 1.x多長(cháng)時(shí)間。許多人認為新技術(shù)是對原始技術(shù)的完全重寫(xiě)。

“對Angular 2的最大抱怨是沒(méi)有遷移路徑,” InfoQ說(shuō)。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。