什么是 Laravel,为什么我需要它来使用 JavaScript?
Laravel 是最受欢迎的 PHP Web 框架之一。它于 2011 年发布,自此便成为精心设计、愉悦开发体验的代名词。它的“超强能力”在于,它几乎提供了您所需的一切,并遵循了开箱即用的最佳实践。身份验证、ORM、电子邮件、任务、测试——所有这些,Laravel 都能轻松搞定,无需您费心费力——一切都能轻松搞定!
另一方面,JavaScript 生态系统则截然相反。几乎每个 Web 应用功能都有独立的库/服务,你需要自己找到将它们整合在一起的最佳方法。
手动选择堆栈的每个部分可能很有趣,但当您有一个想法并想尽快将其发布给用户时,这也可能非常令人沮丧。
这就是为什么使用 Laravel、Rails 和 Django 等一体化全栈框架的开发人员强烈呼吁在 JavaScript 中获得相同的体验。
由于历史和成熟度的原因,我们很长时间没有在 JavaScript 中使用此功能,但最终,时代在改变。
有多个解决方案和框架旨在解决这个问题,今天我们将看看其中发展最快的一个:Wasp!
Wasp:一个全栈的“Laravel for JS”框架。也非常适合氛围程序员!
Wasp是发展最快的下一代全栈 Web 框架之一,在推动类似 Laravel 的 JavaScript 体验方面处于领先地位。它与 Redwood 几乎同时出现,并且受到同样的痛点(过于碎片化和模块化的 JS 生态系统)的驱动。Wasp 目前处于 Beta 阶段(最近刚刚经历了第 9 周的发布),但已经被个人创业者、初创公司和财富 500 强企业所使用。
主要的“秘诀”是一个声明式规范文件,开发人员可以在其中从高层次描述他们的应用程序——页面和路由、异步作业、数据库操作等等。它有助于减少大量样板代码,让开发人员专注于 React、Node.js 和 Prisma 中的独特逻辑。

