JVS开源框架系列(总体概述,开源项目背景)
【JVS开源框架系列(总体概述,开源项目背景)】大家好,我是一个IT老司机,曾写过代码,搞过需求,干过产品,带过项目。JVS将是接下来很长一段时间的工作内容,为此将把我们开源项目过程中的点滴逐步记录起来,逐步分享出来,我们也希望找到一群有些想法的人一起能做做项目,吹吹牛逼。
开源项目的背景:
其实我们现在是一个专做IT外包业务的公司,主要的收入来源是项目外包
长期化的“被迫营业”
- 工期紧,时间短,任务重
- 领导一句话,下边跑死马
- 甲方需求从来没有不变更的
- 人员稳定度不高,导致交接的内耗非常严重
- 技术框架不统一,技术积累少,代码复用难
文章图片
我们开始也到处选型,很多框架虽然很好,但是存在协议的问题(估计很多开发团队都没有注意过这个问题,历史的旧账是迟早要来的),最后我们基础的框架是采用spring cloud alibaba的,然后我们基于合理的开源协议的基础框架,逐步构建了一套自己可用的底层功能,当然现在框架已经烂大街了,但是我们的框架算是在外包这个范围战斗力相对好一点的(从稳定性上和扩展性上还行)。
所以,接下来我们把我们的框架开源,也想转下技术存在的形式。开源地址:https://gitee.com/software-mi...
框架我们取了个俗气的名字 JVS (just very simple),取这个名字,大家都能猜到只有程序员的思维才能取出来这种 “钢铁直男风” 的名字。另外,业内都在吐槽,大家不要重复造轮子,其实大家都在重复造轮子的同时吐槽着重复造轮子,感觉是个无限迭代。
文章图片
框架的基本定位(理想中)
- JVS是定位为辅助研发团队的“工具”;
- JVS的服务对象:中小型的研发团队;
- 通过缩短需求到交付的流转链条,从而提升交付的效率、控制交付成本;
- 通过可视化的操作,以业务人员的视角驱动项目交付,提升需求的精准度与变更的灵活度;
- 基础框架加专业插件的模式,模块化的设计思想,提升系统的灵活度与延展性。
今天的介绍就先到这了,接下来我会对框架的各个方面做个介绍系列,希望大家吐槽得更加激烈一些吧。
下一期预告:我们的框架统一登陆的设计。
文章图片
推荐阅读
- android第三方框架(五)ButterKnife
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 探索免费开源服务器tomcat的魅力
- Spring|Spring 框架之 AOP 原理剖析已经出炉!!!预定的童鞋可以识别下发二维码去看了
- 构建App(一)(框架与结构)
- 要玩转这个星际争霸II开源AI,你只需要i5+GTX1050
- laravel框架泛解
- redis|redis 常见问题一
- spring事务管理_01:事务管理框架+声明式事务
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)