宣布 RealWorld Angular

2025-06-05

宣布 RealWorld Angular

我很高兴宣布这个新的开源项目!

我已经维护 RealWorld 项目 3 年了,并决定创建一个专注于 Angular 的衍生项目。

很久很久以前...真实世界

RealWorld是Albert PaiEric 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
PREV
我过去几个月写的 10 条软件工程谚语/名言
NEXT
免费 Web 开发资源