# 飞布的价值

本文主要阐述飞布对个人开发者以及技术团队的核心价值。

## 针对个人开发者

个人开发者往往有独立构建项目的需求，在技术进阶之路上，开发者都要经历独立构建完整软件开发项目的阶段，例如毕业设计、简历作品集、个人微创业项目等。但由于工作中前后端的细分，很多开发者都很“偏科”，要么熟悉前端，只了解部分后端知识，要么熟悉后端，只了解部分前端知识，无法独立完成整个项目。

### 前端开发者变身全栈开发

大多数有理想的前端开发者都怀揣着成为全栈的梦想。通常情况下，前端开发者若想独立开发项目，难度更大。因为后端技术栈繁多，熟悉掌握后端，至少需要2-3年的学习周期。

而飞布极大降低了API构建的学习成本，前端开发者只需要30分钟学习，即可用飞布构建出生产级 WEB API。此外，对于飞布开发的项目，前端开发者无需经由后端，就可以通过飞布控制台，可视化修改接口字段，如增删或重命名等。最后，飞布还会根据接口签名，自动生成对应的客户端SDK，前端开发者无需浏览文档，就可实现接口联调。总的而言，飞布可以让前端开发者面对后端需求时：搞得定，改得动！

### 后端开发者不做CRUD BOY

相对而言，前端入门比较容易，后端稍加学习就能完成简单的H5页面（丑点无所谓），独立开发项目对后端来说问题不大。后端真正苦恼的是，本应该花费更多时间集中在更有价值的业务逻辑上，但实际上后端日常开发工作中有88%的接口都是CURD，占用了超过6成开发时间。这些工作枯燥乏味，且价值低下，不仅荒废了时间，还无法获得任何成就感。

而飞布可在2分钟内，完成传统模式下2天才能完成的接口，后端开发者不再搬砖。

## 针对技术团队

技术团队的核心关注点有三个：应用上线周期、项目开发成本以及软件质量。

### 应用上线速度提升72%

在需求确定的情况下，软件开发流程主要有四个环节，原型、UI设计、开发、验收。其中开发环节占用了总时长的80%左右。而飞布开发相对于传统开发能提效10倍，整体提效72%。

<figure><img src="/files/xGOo8Nyn9qYyaREIMUd5" alt=""><figcaption><p>飞布相对传统开发提效10x</p></figcaption></figure>

### 应用开发成本节省60%

基于PMP软件开发成本评估案例，软件项目开发的成本分布如下，其中前后端+测试耗费了75%的费用。使用飞布后，不仅节省后端人力，原来需要3个后端的项目，现在只需要1个，而且提升了前后端联调的效率，提升了前端开发的速度，同时基于声明式引擎构建的接口BUG更好，测试成本也同步降低了。整体而言，应用开发成本节省60%。

<figure><img src="/files/5AlHdhC2gIWKhXSOA021" alt=""><figcaption><p>PMP软件开发成本占比</p></figcaption></figure>

### 应用质量大幅提升

无论新手后端还是大牛后端，在编写代码时，总不可避免的会引入各种BUG，其中也隐含着各种安全风险，如SQL注入、CSRF攻击等。而飞布采用声明式架构，本着“把方便留给别人，把麻烦留给自己”的哲学，开发者只需要描述出所需API，引擎即可自行解析并生成API。声明式开发可有效规避各种低级错误，并能有效避免安全风险，同时大幅提升软件性能。

> 声明式架构相对于生成代码的命令式架构而言，实现同样的逻辑更加简洁，例如sql是一种声明式语言，同样的功能，相比写代码sql异常简洁。
>
> <img src="/files/IQsEPGQwrDJykDhxzUlv" alt="" data-size="original">


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fireboom.io/v1.0/readme-1/the-value-of-fireboom.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
