# 飞布的价值

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

## 针对个人开发者

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

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

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

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

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

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

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

## 针对技术团队

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

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

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

<figure><img src="https://2707494476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNx22Cp3wzkuW1siRbMwW%2Fuploads%2Fgit-blob-7e3ae85df36d24aa393c83fade1719da1910e416%2Fimage%20(1)%20(2)%20(1)%20(1).png?alt=media" alt=""><figcaption><p>飞布相对传统开发提效10x</p></figcaption></figure>

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

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

<figure><img src="https://2707494476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNx22Cp3wzkuW1siRbMwW%2Fuploads%2Fgit-blob-34aeca45a3227784bce26a55e068bb5a283034ba%2Fimage%20(8)%20(1)%20(1).png?alt=media" alt=""><figcaption><p>PMP软件开发成本占比</p></figcaption></figure>

### 应用质量大幅提升

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

> 声明式架构相对于生成代码的命令式架构而言，实现同样的逻辑更加简洁，例如sql是一种声明式语言，同样的功能，相比写代码sql异常简洁。
>
> <img src="https://2707494476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNx22Cp3wzkuW1siRbMwW%2Fuploads%2Fgit-blob-a10a5a4ddec462826f7ab880993c35b3e6872437%2Fimage%20(12)%20(1)%20(1).png?alt=media" alt="" data-size="original">
