Primate:自由灵活的Web框架
简介
Primate是一个专注于灵活性和开发者自由的Web应用框架。在这个框架中,开发者可以自由选择和组合不同的工具,而不是被迫接受其他框架所设定的局限性和设计决策。
支持的工具
Primate支持多种后端、前端和数据库配置。以下是一些支持的工具列表,点击工具徽章可以了解更多信息。如果你需要的工具不在列表中,欢迎提出你的需求。
后端
- Go
- JavaScript
- Python
- Ruby
- TypeScript
前端
- Angular
- Eta
- Handlebars
- HTML
- HTMX
- Markdown
- Marko
- React
- Solid
- Svelte
- Voby
- Vue
- Web Components
运行时
- NodeJS
- Deno
- Bun
数据库
- MongoDB
- MySQL
- PostgreSQL
- SQLite
- SurrealDB
许可证
Primate遵循MIT许可证。
如何贡献
如果你希望为Primate做出贡献,请确保你的贡献将遵循其MIT许可证。你可以通过克隆以下两个仓库来开始:
- Primate框架仓库:GitHub - primatejs/primate: Web framework focused on flexibility and developer freedom
- Primate应用仓库:GitHub - primatejs/app: Primate template app
请确保切换到应用仓库的dev
分支。然后,在应用仓库中运行以下命令:
npm run node
:在开发模式下运行Nodenpm run node:prod
:在生产模式下运行Nodenpm run deno
:在开发模式下运行Denonpm run deno:prod
:在生产模式下运行Denonpm run bun
:在开发模式下运行Bunnpm run bun:prod
:在生产模式下运行Bunnpm run bun:compile
:使用Bun编译桌面应用
结语
Primate提供了一个自由灵活的平台,让开发者可以根据自己的需求选择最合适的工具和配置,从而快速构建高效的Web应用。如果你对Primate感兴趣,或者想要为这个项目做出贡献,欢迎访问其GitHub页面了解更多信息。