开源的Serverless框架Skeet已经支持GraphQL和SQL(关系型数据库)

skeet-graphql.png

早上好!我是ELSoul Labo的联合创始人kishi.sol。

非常感谢您一直的支持!经过约1年的开发,我们终于宣布发布超速应用程序的开源全栈无服务器框架”Skeet”的v1主要版本。

通过这一发布,您现在可以在 Skeet 中使用 GraphQL 和 SQL(关系型数据库)进行开发。

添加了新的 Next.js (React) + GraphQL API 服务器选项

skeet-create-got-graphql.png

Skeet是一个开源的无服务器框架,可在GCP(Google Cloud)和Firebase上构建全栈应用程序。

您可以使用TypeScript来快速开发从Web、iOS到Android应用的API。

本次更新中,我们也支持了利用GraphQL和SQL(关系型数据库)开发应用程序。

skeet-next-graphql.png

通过支持SQL(关系型数据库),使得SQL和NoSQL(Firestore)的混合开发成为可能。
这样一来,开发者可以融合两种数据库类型的优势。

关系型数据库很适合处理具有关联性的数据,并且能够轻松地保持数据检索和事务处理的一致性。而 NoSQL(如 Firestore)则具有高度的灵活性和可扩展性,非常适合处理大量数据和快速数据增长的情况。

通过Skeet的混合开发环境,对于数据关联性重要的商业逻辑可在关系型数据库中管理,而大量的用户数据和日志等数据可在NoSQL数据库中分别进行最优管理。这是能够在一个应用程序内实现最佳性能的重要战略。

数据库和API的可视化:利用Prisma和Apollo进行应用

这个更新中,我们利用了Prisma和Apollo工具,可以在UI界面上可视化数据库和API。这样一来,开发者不仅可以编写代码,还可以直观地理解和操作数据结构。

prisma-studio.jpg

Prisma(https://www.prisma.io/)是一个可以在TypeScript和JavaScript中简单处理SQL(关系型数据库)的ORM。通过使用Prisma,Skeet可以简单灵活地定义数据库模式,并自动生成迁移,并提供有用的TypeScript类型来帮助开发。此外,Prisma Studio可以通过图形界面操作数据库,使开发人员可以轻松进行数据操作和确认。

apollo-console.png

Apollo 是一款強大的工具,用於開發 GraphQL API 伺服器。在 Apollo 的開發者控制台中,可以可視化 GraphQL 的模式並實時測試 API。

在新的用户界面中,您只需点击想要使用的GraphQL Query或Mutation以及数据的内容,就能生成用于实际前端使用的GraphQL。

通过使用这些工具,Skeet为开发者提供了一种更直观和高效地开发应用程序的平台。通过这次更新,开发者将能够实现更高的生产力提升。

Skeet是一个开放源代码项目,旨在降低全球所有应用程序开发现场的开发和维护成本,提升开发者体验。

请一定要亲身体验一下使用 Skeet 进行最先端的应用开发。

Skeet文档链接:https://skeet.dev/ja/

Skeet(GitHub链接):https://github.com/elsoul/skeet-cli
Skeet(GitHub)源代码链接:https://github.com/elsoul/skeet-cli