Angular 是一個基於 TypeScript 的開源客戶端框架,專為構建 Web 應用程式而設計。
另一方面,AngularJS 是 Angular 的第一個版本,用純 JavaScript 編寫。它於 2012 年由 Google 推出,在開發人員中廣受歡迎。當 Angular 的開發人員決定釋出一個新版本時,他們從頭開始構建了一個全新的平臺,這讓所有人都感到驚訝。然而,開發人員並沒有將其稱為 Angular 2,而是決定將新產品稱為“Angular”,而最初的 Angular 則更名為“AngularJS”。
主要區別之一(也是開發人員越來越多地遠離 AngularJS 轉而支援新的 Angular 及其後續版本升級的原因)是後者的跨平臺多功能性。更現代的 Angular 框架適用於多個平臺(移動、桌面、Web)。考慮到世界對移動計算的接受程度,這不足為奇。
Angular 的新迭代還引入了元件架構、不同的表示式語法、模組化、TypeScript 語言和動態載入,等等。
最重要的是,新的 Angular 更易於使用,這對新手程式設計師和開發人員來說是一個優勢。
Angular 開發人員做什麼?
Angular 開發人員肩負著許多職責,包括:
- 交付完整且功能正常的前端應用程式
- 確保上述應用程式在所有平臺(包括桌面和移動裝置)上的高效能
- 編寫 JavaScript、HTML 和 CSS 的測試、慣用和文件化元素
- 協調 Angular 開發人員與 HTML 編碼員和圖形設計師之間的工作流程
- 與後端開發者合作構建RESTful API
- 與外部網路服務保持密切溝通
- 請注意,每家公司都是不同的,可能會根據其獨特情況增加或減少其中一些責任。
Angular 開發人員需要哪些技能?
完美的 Angular 開發人員有很多有用的技能可供選擇。僱主尋找表現出能力和知識光環的候選人,因此您的適銷性取決於確保您掌握以下內容:
- 對核心 JavaScript 的理解(例如 JavaScript 閉包,原型鏈 等)。就像拉丁語是五種 Romance 語言的基礎一樣,JavaScript 是許多應用程式框架的核心。通過掌握 JavaScript,優秀的開發人員對其他框架有基本的瞭解。
- 深入瞭解 Angular 框架。 Angular 開發人員必須是這個框架的主人。由於框架會定期更新併發布新版本,因此必須掌握知識和技能。
- 熟練掌握 TypeScript。 Angular 是用 TypeScript 編寫的,TypeScript 是 JavaScript 的超集。它支援強型別並減少錯誤。
- 全面瞭解 Web 標記,主要側重於 HTML 語言和 CSS。知道如何使用 Web 標記的開發人員對元素互動和定位以及 UX 概念有深刻的理解。
- 一定程度的 RESTful API 整合經驗。 RESTful API(代表應用程式介面)使用 HTTP 請求來獲取、PUT、POST 和 DELETE 資料。
- 瞭解相鄰技術(例如,Node 和 Webpack)。這些框架補充使應用程式開發過程更簡單、更有效。
- 對細節有很好的洞察力。能夠關注小細節並立即發現錯誤的開發人員,無論他們有多小,更有可能編寫高質量的程式碼。儘早發現錯誤總是最好的;它可以節省後期的時間和精力。
- 表現出良好的溝通技巧。稱職的開發人員知道如何與他人交流,這包括很好地瞭解其他人想要或需要什麼應用程式。這對於確保所有各方都在同一頁面上很重要。
- 團隊協作技巧。與溝通技巧相關,這只是與他人良好合作的能力,尤其是在團隊環境中。它被列為與交流分開的一項技能,因為可能有人知道如何交流他們的想法。但在分擔責任、分配任務以及與他人協調工作方面存在困難。