Foal是什么?
Foal(或FoalTS)是一个用于创建Web应用程序的Node.JS框架。
它提供了一套现成的组件,因此您无需每次都重新发明轮子。在一个地方,您就拥有了构建Web应用程序的完整环境。这包括CLI、测试工具、前端实用程序、脚本、高级身份验证、ORM、部署环境、GraphQL和Swagger API、AWS实用程序等。您不再需要在npm上迷失方向寻找软件包并让它们协同工作。一切都已提供。
但在提供所有这些功能的同时,该框架仍然保持简单。复杂性和不必要的抽象被搁置一旁,以提供最直观和富有表现力的语法。我们相信,简洁优雅的代码是开发应用程序并在未来维护它的最佳方式。它还允许您花更多时间编码,而不是试图理解框架如何工作。
最后,该框架完全用TypeScript编写。这种语言为您带来了可选的静态类型检查以及最新的ECMAScript功能。这使您能够在编译期间检测到大多数愚蠢的错误并提高代码质量。它还为您提供自动完成功能和文档完善的API。
开发政策
数千个测试
对FoalTS进行测试是我们的最高优先事项之一。提供可靠的产品对我们来说非常重要。截至2020年12月,该框架已有超过2100个测试覆盖。
文档
无论新功能提供什么,如果没有良好的文档,它们都是无用的。维护完整且高质量的文档是框架的关键。如果您认为有什么缺失或不清楚的地方,欢迎在Github上提出问题!
产品稳定性
我们非常重视产品的稳定性。您可以通过查阅我们的依赖策略、语义版本控制规则和长期支持策略了解更多信息。
:city_sunrise: 开始使用
首先安装Node.Js和npm。
创建新应用
$ npm install -g @foal/cli
$ foal createapp my-app
$ cd my-app
$ npm run dev
开发服务器已启动!访问http://localhost:3001
,您将看到我们的欢迎页面!
:point_right: 继续阅读教程 :seedling:
支持者
社区聊天
您可以在这里加入社区聊天。
贡献
请参阅贡献指南。
许可证
MIT