截止2019年底,全思科技共有12位专业人员,服务了34个非营利组织,实施了73个慈善互联网项目。
为了服务好公益伙伴,让大家高效率、高质量地实施项目,我们也在不断地追求技术的进化提升。
这一年我们不断探索、磨砺,总结出了一套现阶段最适合现有团队的技术方案。
轻量持续集成方案
我们摸索了一套利用阿里云效+基于swoole自研脚本运行框架的轻量持续集成方案,可以根据业务需求自定义一套代码发布流程,包括但不限于代码更新、编译、自动化测试、发布、部署。
这套方案使我们更稳定、持续的产出代码,为项目迭代提供了强有力的技术支撑。
画风是这样的
丰富开发框架组件
我们将Composer、Phpunit、Dusk等技术集成到了公司打磨的快速开发框架:qs_cmf「基于TP3.2,用于快速搭建信息系统框架,点击了解更多」。
实现业务代码和框架代码的合理分离,利用Composer+Github实现了全自动化的版本更新升级。
这套框架要求团队有很强的组件化编程思维,在项目中不断总结和抽取可重用的功能特性。
培养全思小伙伴养成正确的编程思维和良好的代码编写习惯,让搬砖变成一件愉快的事情。
使用Docker技术
我们使用Docker技术,实现开发部署Docker化。
Docker的存在,使我们在搭建多种环境时保持了环境统一的同时又能灵活的切换不同服务程序。
线上服务版本切换?
尝鲜新的中间件?
都是几条命令就可以解决的问题。
丰富前端技术栈
前端技术栈的不断延申。
我们开始尝试前端工程化,在更多的项目中看到了Vue、React、小程序的身影,前端小伙伴也开始勇于折腾新技术了。
在完成技术升级后,我们马不停蹄的对持续迭代的项目也进行了一波升级操作。
借阅系统、童书乐捐、流动书库、蓝信封书信平台等都用上新的技术方案。
这更有利于快速稳定的迭代需求,合作伙伴的功能需求更有保障了。
当然,我们技术选型时,也会把握好度,不为酷炫时髦而选择无法落地或落地成本非常高的技术,一切的技术都必须落到应用本身,如何为公益伙伴带来最适合的、性价比最高的方案才是最终目的。
正如我们的初心:踏实做事,不断的实现自我技术超越,为公益实现技术赋能。
在2019年最后一天,我们注册了全思的Github组织账号,连夜将过去打造的一些开源项目都转移到了新组织下。
欢迎关注,留意全思科技最新技术动态
在未来,我们还会鼓励团队做更多的开源贡献,以更开放的态度坚定的走技术为核心的路线。