另一篇 Angular 文章,第 1 部分
嘿,你知道嗎?我使用 Angular,而且我喜歡它。
我的名字是 Benjamin Richard,我從 2000 年開始從事網路產業。距現在已經很長一段時間了。我曾經使用 PHP、Java 或 .Net 進行後端工作,大部分時間都使用 MVC 模式。 MySQL、PostgreSQL,還有 Oracle DB 是我最喜歡的資料庫。當 MeteorJs 帶來他們出色的平台時,我了解了前端技術。
為什麼要選 Angular?事實上,我無法真正解釋為什麼我在 Angular 上工作,而不是在 React 和 VueJS 上工作。我嘗試了 Vue,並用它開發了一些應用程式。我喜歡它。但是當它從 v2 遷移到 v3 時,我不明白為什麼他們讓它如此複雜,而它的簡單性是 Vue 1 和 2 的關鍵部分。所以我研究了 React 和 Angular。但是,在我看來,Angular 遠遠領先於 React,即使大多數開發人員並不這麼認為。在我看來,Angular 帶來了建立應用程式所需的一切,這是其主要優勢。是的,你不能選擇你最喜歡的 Http 庫、表單管理等。但是 Angular 的每個部分都可以很好地協同工作。
為什麼不使用 Angular?也許是因為它很難學。
Angular = Typescript RxJS 框架
所以你必須掌握每一項才能提高效率。這比掌握像 React 這樣的模板渲染庫還要難;-p
但這一次已經在 2024 年結束了。你不想要 RxJS 嗎?使用信號。是的,v16 Angular 帶來了訊號概念。到 2024 年,v18 的大部分訊號功能都是穩定的。在 v19 中,兩個新訊號帶來了使用非同步資源的新方式。現在,您可以在沒有 Observable 的情況下使用 Angular。我想說這不是一個好主意,因為它們確實很有用,但如果這是你不想要的東西,你可以避免這個概念。
如何開始?
自 2024 年以來,Angular 團隊重建了網站,所以看看 https://angular.dev 內容確實令人印象深刻。
然後,您需要取得 NodeJS >v18.19.1 並且可以將其安裝在某個地方(使用 docker 或其他任何東西):
npm install -g @angular/cli
現在您已經有了 Angular cli,您可以使用它來啟動專案:
新建我的新專案
您必須選擇一些配置,例如是否使用伺服器端渲染、使用 Sass、Scss 或其他。僅此而已。
它將建立一個帶有簡單主頁的資料夾「my-new-project」。 Angular 的優點在於您可以在 Angular.json 檔案中自訂您的專案。原理圖部分可讓您定義使用 Cli 產生程式碼時的工作方式:
您想要像 Vue 這樣的單一檔案元件中包含 html 和 css 嗎?是的,你可以。您想定義變更偵測策略嗎?是的,你可以。
一切都在節點projects.my-new-project.schematics
下
它的預設值是透過使用“ng new”命令中的答案來定義的。
嘿,我忘了一件事:「ng new」指令有很多可用參數。但我會讓你發現它們。
現在您的專案已初始化,是時候啟動它了:
服務
開啟瀏覽器 http://localhost:4200 就可以了。
這篇文章就結束了,下一篇是關於元件創建的。
再見!
[注意] 所有文章均使用 Angular v19*
中的命令
[原文] https://medium.com/@rebolon/yet-another-angular-article-part-1-8f9ae6526189
以上是另一篇 Angular 文章,第 1 部分的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

不同JavaScript引擎在解析和執行JavaScript代碼時,效果會有所不同,因為每個引擎的實現原理和優化策略各有差異。 1.詞法分析:將源碼轉換為詞法單元。 2.語法分析:生成抽象語法樹。 3.優化和編譯:通過JIT編譯器生成機器碼。 4.執行:運行機器碼。 V8引擎通過即時編譯和隱藏類優化,SpiderMonkey使用類型推斷系統,導致在相同代碼上的性能表現不同。

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

JavaScript是現代Web開發的核心語言,因其多樣性和靈活性而廣泛應用。 1)前端開發:通過DOM操作和現代框架(如React、Vue.js、Angular)構建動態網頁和單頁面應用。 2)服務器端開發:Node.js利用非阻塞I/O模型處理高並發和實時應用。 3)移動和桌面應用開發:通過ReactNative和Electron實現跨平台開發,提高開發效率。

本文展示了與許可證確保的後端的前端集成,並使用Next.js構建功能性Edtech SaaS應用程序。 前端獲取用戶權限以控制UI的可見性並確保API要求遵守角色庫

我使用您的日常技術工具構建了功能性的多租戶SaaS應用程序(一個Edtech應用程序),您可以做同樣的事情。 首先,什麼是多租戶SaaS應用程序? 多租戶SaaS應用程序可讓您從唱歌中為多個客戶提供服務

從C/C 轉向JavaScript需要適應動態類型、垃圾回收和異步編程等特點。 1)C/C 是靜態類型語言,需手動管理內存,而JavaScript是動態類型,垃圾回收自動處理。 2)C/C 需編譯成機器碼,JavaScript則為解釋型語言。 3)JavaScript引入閉包、原型鍊和Promise等概念,增強了靈活性和異步編程能力。

JavaScript在Web開發中的主要用途包括客戶端交互、表單驗證和異步通信。 1)通過DOM操作實現動態內容更新和用戶交互;2)在用戶提交數據前進行客戶端驗證,提高用戶體驗;3)通過AJAX技術實現與服務器的無刷新通信。

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。
