开源 TypeScript 无服务器框架 Skeet Ver.2 发布
开源 TypeScript 无服务器框架 Skeet Ver.2 发布

ELSOUL LABO B.V.(总部位于荷兰阿姆斯特丹,CEO:川崎文武)自豪地宣布开源 TypeScript 无服务器应用开发工具 Skeet 的 Ver.2 发布。
新版本引入了更精炼的架构以便于管理,促进测试驱动开发,并通过使用 Firebase 的可调用函数实现了更高的安全性。
此外还配备了 Scaffold 功能,可从数据模型即时生成 Web API 代码,显著提高 Skeet 开发者的生产力。
Skeet Ver.2 主要更新
Skeet Ver.2 的更新包括以下改进:
引入 pnpm
pnpm 的引入彻底改变了大型项目和 Monorepo 的包管理。节省磁盘空间和加速包安装直接加快了开发周期。通过与 GitHub Actions 集成使用缓存,有助于 CI/CD 流水线的效率提升,同时减少构建时间增强了项目敏捷性。
引入 vitest
vitest 的更新鼓励采用测试驱动开发(TDD),加强了质量保证流程。引入的守护模式在检测到更改时立即运行测试,使开发者能够快速获得代码修改的反馈,促进早期 Bug 发现和修复。
引入 Changesets
转向 Monorepo 并引入 Changesets 在自动化版本管理和发布流程方面提供了显著优势。这允许高效管理多个包之间的依赖关系,通过自动化的变更日志生成和发布说明创建增强了项目的透明度和可追溯性。
引入 SQL 模板(Hono Web Server)Scaffold
通过使用 Prisma 模型定义的 Hono Web Server 自动生成 CRUD API,有助于快速开发应用。这种方法简化了从数据建模到 API 端点实现的流程,让开发者能够更专注于业务逻辑。
支持 Firebase Functions Callable
通过使用 Firebase Functions 的可调用函数,可以创建仅能从 Firebase 应用内部调用的函数,无需暴露 HTTPS 端点。这显著增强了安全性。
Skeet - TypeScript 无服务器框架

Skeet 是一款使用 TypeScript 的开源无服务器应用开发工具,具有以下特点:
- 简化基础设施设计和管理: 减少基础设施的准备和顾虑,提供让开发者专注于应用逻辑的环境。快速应用开发:实现快速的开发周期,使小团队也能运营服务。
- 按需开发: 从 API 服务器到 Web、iOS 和 Android 应用,仅开发所需功能。
- 全面的 AI 支持: 不仅支持将 AI 集成到开发的应用中,Skeet 的工具本身也内置了 AI 支持,让您在完全掌握框架之前就能开始应用开发。
- dApps 和 Web3 应用支持: 设计为模块化且可扩展的现代应用框架,支持基于区块链技术的应用开发。
更多信息请访问官方文档。此外,在官方 Discord 社区中,Skeet 开发者们汇聚一堂,分享最新信息并进行日常交流。欢迎加入。
Skeet 官方文档:https://skeet.dev/en/
Discord 社区:https://discord.com/invite/H2HeqRq54J


