Wasp 发布第 6 周:Web 开发的趣味一面 🕺
Wasp v0.14
Wasp v0.14 即将发布,我们将用整整一周的时间发布新功能来庆祝。
但是,首先,如果您还不了解,Wasp是唯一一个真正适用于 React、NodeJS 和 Prisma 的全栈框架,它可以帮您管理样板代码。它是构建全栈应用的最快方式,它内置了您专属的即时身份验证、路由、缓存、异步作业、全栈类型安全、电子邮件发送等功能。
让我们看看即将发布的版本中有哪些内容!
#1:📝 在单独的 prisma.schema 文件中定义您的数据模型!
这项变更标志着我们最期待的功能之一的正式推出——将您的 Wasp 配置拆分为多个文件!我们知道,随着 Wasp 应用的开发和规模的扩大,将所有内容都放在一个庞大的 .wasp 文件中会变得非常繁琐。
这就是为什么我们首先将数据模型定义提取到独立的 Prisma 模式文件中!这将显著减小 Wasp 配置文件的大小,并带来更流畅的 PSL(Prisma 模式语言)编写体验,所有诸如语法高亮和自动完成等功能均可立即使用🎉。
顺便说一句,我们将于7月17日星期三下午4:30(欧洲中部时间)在Discord上举办一场启动活动来庆祝!点击此处预订席位(我们的Discord人数有限)。
看到邀请后,请将自己标记为“感兴趣”,就这样!
#2:🔒 Auth Hooks - onBeforeSignup、onAfterSignup 等等!
尽管 Wasp 的 Auth 功能可能是在全栈应用程序中运行身份验证的最快方法,但将自定义逻辑添加到身份验证过程中也非常方便 - 例如,如果您想记录某些内容,请进行一些额外的配置等。
我们通过提供多个可用于精确目的的身份验证生命周期挂钩,使这一切变得简单!
#3:🆕 新的身份验证提供商:Discord!
这个很容易理解,但这并不意味着它就没那么酷了!除了 Google 和 GitHub 之外,Discord 现在是 Wasp 原生支持的第三种社交身份验证方法,仅次于 Google 和 GitHub——这意味着您只需在 Wasp 配置中定义一行代码,然后瞧——您的用户现在就可以使用 Discord 登录了!
#4:👀 TypeScript SDK RFC - 抢先看!
正如您可能在社区中看到的那样,这已经是一个持续讨论的话题了。虽然使用专用的配置语言 (DSL) 可以最大限度地提高 DX 的可定制性,但使用 TypeScript 编写 Wasp 配置将有助于语言工具(IDE 语法高亮和自动补全)。此外,对于使用 Wasp 的开发者来说,它可能感觉更熟悉。
这就是为什么我们决定先试水一下,看看我们(以及您)是否喜欢它!我们仍在构思最终版本,并在TS SDK 的 RFC中阐述了一些想法。我们期待您的反馈,并在 GitHub 问题中分享您的评论和想法(或者您也可以直接访问我们的 Discord并留言给我们 😅)。
#5:🤯 OpenSaaS,重新加载!
最后,上周发布会的明星产品Open SaaS,一个由 Wasp 提供支持的 100% 免费开源 React 和 Node.js 样板启动器,迎来了首次改版!大家给了我们大量精彩的反馈和想法,我们也认真听取了大家的意见。以下是新特性:
- 简化的 Stripe 支付逻辑
- 代码现在按功能垂直组织(而不是客户端和服务器文件夹)
- 使用 Playwright 引入 e2e 测试
- 添加了与 Google Analytics 挂钩的可选 Cookie 同意横幅
- 修复大量小错误并更新文档
还有更多!别忘了,你用 SaaS 赚到的兰博基尼就在你伸手可及的地方(好吧,这取决于你的手臂有多长)。你只需要访问OpenSaaS,然后启动你梦寐以求的应用程序🏎️。
#6:🥳到时见!
差不多就是这样了——我们让您先睹为快,但要想体验真正的乐趣,您必须在周三加入我们!
在此注册参加启动活动。
保持联系
我们会向您更新每日最新公告。想随时掌握最新动态,请在 Twitter/X 上关注我们,并加入我们的 Discord。
到时候见!
文章来源:https://dev.to/wasp/wasp-launch-week-6-the-fun-side-of-web-development-52go