我很高興宣布這個新的開源專案!
我維護 RealWorld 專案已經 3 年了,並決定建立一個衍生專案來專注於 Angular。
RealWorld是Albert Pai和Eric Simons於 2016 年創立的開源專案。
您可以在這裡找到他們的公告。
簡而言之,它的目標是提供使用不同框架建置但仍然遵循相同 API 規範的範例應用程式。
如果您了解TodoMVC ,RealWorld 的理念完全相同,但有更完整的範例。
截至撰寫本文時,RealWorld 的 GitHub Star 數已接近 80k,其中包括此處列出的 204 個範例應用程式。
這個新專案是一個專注於 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