Angular的設計和曆史是怎樣的?
Angular JS(版本1.0)的第一個版本是由兩個開發人員的名字開發/發明的MiskoHevery而且亞當古希臘2009年作為一個副業項目。這兩個開發人員創建了一個名為GetAngular這是端到端(e2e),創建這個副項目的議程是讓開發web應用程序更容易為他們正在從事的兩個內部項目,這允許web設計師或開發人員與前端(HTML, CSS, JavaScript, Angular)和後端(與數據庫連接的api)進行交互。
後來穀歌把這個副項目重命名為角JS並在穀歌內部建立了一個團隊來創建和維護它。在2011年5月穀歌發布了AngularJS的第一個1.0版本之後,它開始了整個框架的開發。從2.0版本開始,穀歌將項目從Angular JS重命名為Angular。
Angular完全是對Angular JS的重寫。
最初,AngularJS的重寫被稱為“Angular 2”,但這引起了開發人員之間的困惑。為了避免混淆,穀歌團隊宣布每個框架版本都應該使用單獨的詞。為AngularJS應該參考1.x版本和沒有JS的Angular應參考版本2及以上(4,5…等)。Angular JS和Angular框架都是基於Typescript的,Typescript是JavaScript的超集。
Angular(版本2及以上)與Angular JS不同,因為它完全是用TypeScript語言從頭重寫的。