我很高興宣布這個新的開源專案!

我維護 RealWorld 專案已經 3 年了,並決定建立一個衍生專案來專注於 Angular。

曾幾何時...現實世界

RealWorldAlbert PaiEric Simons於 2016 年創立的開源專案。

您可以在這裡找到他們的公告。

簡而言之,它的目標是提供使用不同框架建置但仍然遵循相同 API 規範的範例應用程式。

如果您了解TodoMVC ,RealWorld 的理念完全相同,但有更完整的範例。

截至撰寫本文時,RealWorld 的 GitHub Star 數已接近 80k,其中包括此處列出的 204 個範例應用程式。

RealWorld Angular 與 RealWorld 相比有何不同

這個新專案是一個專注於 Angular 的衍生專案。

由於 RealWorld 是將框架與每個框架的有限範例應用程式清單進行比較(出於可維護性原因),因此這個新專案的目標是做幾乎相同的事情,但透過展示 Angular 庫。

為什麼要分拆

身為 Angular Discord 伺服器管理員,有關推薦範例應用程式的問題很常見。

但在大多數情況下,範例是有限的 StackBlitz 專案或 Angular 庫維護人員的小型演示。

目標是提供一個更真實的場景來展示 Angular 專案中的技術方面或庫集成,並建立一個包含可以測試、自訂或更新的範例應用程式的出色遊樂場。

角度應用程式模板

RealWorld Angular 將提供示範應用程式和 API 規格。

但這將是一個新的更完整的應用程式,可以透過範例應用程式來增強它:

  • 加 i18n 怎麼樣?

  • 使用狀態管理庫怎麼樣?

  • 選擇模板驅動的表單而不是反應式表單怎麼樣?

  • 使用 SSR 而不是 CSR 怎麼樣?

  • 等等...

與 RealWorld 要求大多數範例應用程式從頭開始使用新框架不同,我們將提供 GitHub 入門範本以專注於細節。

RealWorld 提供了一個部落格平台作為演示。 RealWorld Angular 將提供一個活動平台演示,透過更多場景來展示 Angular 功能和 Web 應用程式中使用的現代最佳實踐。

模板在哪裡?

該專案是公開建置的,並且該範本仍處於 WIP 狀態:目前的第一步是建立使用 Nitro 建置的 API。

社群

透過專注於框架並提供應用程式模板,該專案將更容易與社群互動並創造開源貢獻機會。

基於該模板,範例應用程式將在GitHub 組織中按需建立,為任何願意透過貢獻新範例應用程式提供協助的人提供維護者角色:信任設計!

GitHub 組織上了解 RealWorld Angular 的更完整介紹。


原文出處:https://dev.to/geromegrignon/announcing-realworld-angular-11l9


共有 0 則留言