写在前面
早前写过几篇关于我们在前端中使用面向对象来做一些开发的文章,得到了很多兄弟的中肯评论和友好建议,也得到了很多不太一样的声音。
关于OOP和FP一些争议的说明,我们也专门出了一篇《用TypeScript+Vue3,也许函数式和面向对象没必要吵起来》来做了一些解释,当然,也写了一些我们是如何使用面向对象一些具体的说明文章,比如:)
虽有争议,但我们还是决定将这个前后端分离的全栈面向对象项目开源,算是将我们的一些设计思路的分享吧。
项目介绍
我们起了个很扯淡的名字:AirPower
早期是子仓库方式的设计, 这个依赖库跟宿主项目在一起, 所以为了排前面, 选择使用A开头的单词, 后来想起 Apple 家难产了的一个产品的名称, AirPower, 笔者是Apple十年老粉, 那就顺便致敬下 Apple.
项目仓库
我们的项目包含了 Web前端
微信小程序
UniApp
的整个大前端项目,以及基于 Java
SpringBoot
JPA
MySQL
的后端服务项目,所有仓库都是开源的:)
-
前端
-
后端
写在后面
为什么开源了这一套 全栈开发 的项目:)
我们解决了很多在日常开发过程中碰到的一些关于标准、合理性、统一性、高效性的问题,这个系列的开源项目非常适合用来做一些标准化的产品开发。
如果你对这个体系的设计有一些独特的见解,也欢迎跟我们交流,同时也欢迎有兴趣的朋友加入并参与这个系列开源项目的贡献和维护。
:)
Bye.