跳过正文
  1. 文章/

别再写API样板代码了:让Orval帮你生成

· loading · loading ·
杰瑞德·林斯基
作者
杰瑞德·林斯基
居住在韩国首尔的新兴领导者和软件工程师
OpenApi - 这篇文章属于一个选集。
§ 2: 本文

Orval:让网站开发者和服务器开发者更容易合作
#

在构建网站或应用程序时,创建视觉效果和交互的人(前端开发者)需要与处理数据和服务器端逻辑的人(后端开发者)密切合作。Orval是一个帮助这两个群体更好协作的工具,使整个过程更顺畅、更快速。

什么是Orval?
#

Orval是一个帮助自动化网络开发中一些繁琐部分的工具,特别是在连接项目的前端和后端部分时。它使用计划或蓝图(API规范)自动创建代码,这意味着更少的手动工作和更少的错误。

Orval的亮点:
#

  • 自动代码创建:Orval可以根据项目的蓝图自动创建前端与后端通信所需的代码。
  • 实时协作:前端和后端开发者可以同时工作,不必等待对方完成任务。
  • 减少猜测:由于Orval确保每个人都使用相同的蓝图,因此混淆和错误更少。

对网站开发者(前端开发者)的好处
#

  1. 更早开始工作:即使服务器端还没准备好,网站开发者也可以开始创建网站的外观和感觉,使用Orval创建模拟服务器。
  2. 更少错误:自动代码生成意味着网站开发者不必手动编写连接服务器的代码,减少了错误。
  3. 更快集成:在Orval的帮助下,将网站的视觉部分连接到服务器数据变得更快。

对服务器开发者(后端开发者)的好处
#

  1. 明确指导:Orval使用API规范作为单一事实来源,因此服务器开发者确切知道前端需要什么。
  2. 专注核心工作:他们可以更多地专注于构建服务器逻辑,而不会被打断为前端团队澄清事情。
  3. 即时反馈:如果网站部分针对模拟服务器进行测试,服务器开发者可以快速获得见解,以便在需要时调整API。

与Orval协作
#

  1. 从计划开始:后端团队使用API规范定义前端需要的数据和服务。
  2. 独立构建:使用Orval,前端团队可以使用模拟服务器工作,允许他们在没有最终后端的情况下推进。
  3. 轻松同步:Orval确保计划中的任何变化都反映在两端,保持每个人同步。
  4. 共同改进:两个团队可以快速测试和完善他们的工作,使最终产品更好、构建更快。

结论
#

Orval就像一座桥梁,帮助构建网站视觉部分的人和处理服务器的人更好地相互理解、更高效地工作。它减少了手动工作,最小化了错误,并允许两个团队专注于他们最擅长的事情,从而实现更快、更好的网络项目。

OpenApi - 这篇文章属于一个选集。
§ 2: 本文