宣布 RealWorld Angular
我很高兴宣布这个新的开源项目!
我已经维护 RealWorld 项目 3 年了,并决定创建一个专注于 Angular 的衍生项目。
很久很久以前...真实世界
RealWorld是Albert Pai和Eric Simons于 2016 年创建的一个开源项目。您可以在此处
查看他们的公告。
简而言之,它旨在提供使用不同框架构建但仍遵循相同 API 规范的示例应用。
如果你了解TodoMVC,那么 RealWorld 也秉承了类似的理念,但示例更完整。
在撰写本文时,RealWorld 的 GitHub Stars 已接近 80k,并包含此处列出的 204 个示例应用程序。
RealWorld Angular 与 RealWorld 相比有何不同
这个新项目是专注于 Angular 的衍生项目。RealWorld
的目标是比较各种框架,并为每个框架提供有限的示例应用(出于可维护性考虑),而这个新项目的目标也大致相同,但主要通过展示 Angular 库来实现。
为什么要分拆
作为一名 Angular Discord 服务器管理员,关于推荐示例应用的问题很常见。
但大多数情况下,示例都是一些有限的 StackBlitz 项目,或者 Angular 库维护者提供的小型演示。
目标是提供更真实的情况来展示 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