工欲善其事必先利其器!没有好的工具我们怎能快速开发项目,并能顺利交付项目呢!现在软件开发市场竞争激烈,你以为自己能做到最好,可是总有人比你做得好。软件开发公司不仅仅提供服务,还的给客户通过好的产品,然而好的产品需要合适技术。在经济下滑的当下,软件公司也需要调整,降本增效的活下去,科技公司不仅需要自己公司人员,而且需要调用外包人力,用最小的成本做出优秀产品。
软件交付的质量直接影响着你与甲方合作时长,大家都知道,如果软件交付时闹得不愉快,哪么你就很难和甲方继续合作,软件的后期维护也是软件开发公司一笔稳定可观的收入。如果你的公司有一批长期合作的甲方,光是软件后期维护都够养活你的公司。作为软件开发公司,技术质量是核心,你连技术都是马马虎虎,你软件公司存活的基石都打磨不好,还能指望活得好吗?在经济环境好的时候你可能不用在乎你的技术实力。当下经济不好时,甲方花钱也是很谨慎的,所以技术不好被淘汰是迟早的事。有的公司也会人为自己人脉广资源好,不重视技术,这个也只是你一时的优势,如果你每做一个项目都达不到要求,那么你觉得甲方会一直相信你吗!你再硬的关系对方单位也不是某个人说了算。总有一天会有人代替你位置的。所以保证你技术作为你服务的核心,再把你人脉用好保证企业长期发展。
多年来我们经历了形形色色的项目,对接各种甲方,双方合作最愉快方式就是快速交付合格项目。一旦项目我们托久了,变数就产生了。双方的成本都在增加。所以我们一直寻找一个保证质量同时快速开发能力,加速不加人,为了控制成本我们不能靠堆人来增加速度。还是从技术上找突破口。
经过多年积累,我们转战java、C#、php都没有找到能真正保证质量提高效率。我们要求选择技术框架要做开发时提高效率、运维时省心、硬件也要省。几经波折我们找到了Go,Go语言倒是满足了我们对语言要求,但对市面上的框架没有找到合适的,所以我们的自己搞框架,但这个不是最优选择方案,自己开发框架很难保证性能、安全、稳定等要求。最终我们基于优秀Gin框架进行升级改造。这样就诞生了满足项目要求的快速开发框架,我们取名为GoFly快速开发框架。
gofly框架采用控制器(controller.go)来控制分开应用模块和功能块类别(简称:类),控制器只分两层,即是:控制器和类。然后就直接在类文件夹中直接写功能,每个文件(xx.go)写某个功能的接口(例如:文件分类就在文章类的文件夹写:cate.go-写文章分类的增删改查操作)。
GoFly框架采用自动化路由,接口请求的路由会根据控制器分层、类文件名和接口名生成对应请求路径,自动注册到gin路由中。减少了手动添加工作量及产生重复路由错误的问题。
框架为了能提高开发效率,框架有集成代码复用的功能,即插件代码仓,代码仓有各种通用功能,我们用到直接安装下来,安装了不合适我们直接卸载。代码仓插件没有特殊设计要求,不要单独方式开发,直接用开发项目方式开发,开发好后直接用代码仓提供打包界面工具直接打包,不用开发中还需学习插件开发时间。我们就是让您简单再简单。开发就应该简单快乐,没必要包框架搞得东绕西绕的。减少开发者心智负担使我们一直所追求的理念,我们就是要快乐开发,享受开发乐趣,获取开发结果的成就感!
基于这样框架下,科技公司就能让你程序员快速愉快的把软件项目做完,快速、省心交付给甲方。
说了这么多,现在就如何获取框架了,我们不是来单纯宣传的,还给您实在的工具:
托管开源代码地址:
gitee:https://gitee.com/huang_li_shi_admin/GoFlyAdmin
github:https://github.com/huanglishi/GoFlyAdmin
去GoFly社区可以获取更多资源:
有和我们同样问题软件开发问题朋友 欢迎来到GoFly全栈开发社区 交流。