橙单,历经磨炼后的匠心之作


前言

大家好,我是「橙单」的开发者,朋友们都称我为「橙佬」,想想 70 后还在做一线开发那属实够老。最近几年一直在开源PHP宣传我们的产品,还幸运的结识了几位业内大佬,大家经常进行一些技术上的交流,我们的很多难点问题,也因此得到了优雅的解决。

失败后的选择

在做橙单之前,曾经历过两次连续创业的失败,第一次是有产品没销路,第二次是有市场但研发周期太长,最终选择了放弃。现在想想,应该是因为自己做了不熟悉的行业产品,所以当遇到大的困难时,也就不敢恋战了。不过还好,毕竟没有负债,还收获了不少难能可贵的经验值。 吃一堑长一智,团队运气不错,非但没有解散,反而愈挫愈勇,没过多久就下定决心,要研发一款真正适合我们的产品「低代码快开平台」。为什么这样说呢,首先团队成员都是 20+ 年的一线开发者,能坚持这么久,那肯定是真爱。另一个原因是我们刚刚经历了一次因研发效能不足,而间接导致创业项目失败的惨痛教训。出于同理心考虑,研发的降本增效对于大多类似企业来说,都会是迫在眉睫的刚需。 OK,现在既然决定从头再来,那总得先起个合适的名字,为了能体现出我们老 Programmer 的务实与担当,就将产品命名为「橙单」。

前期准备

2017 年暑假,在研发正式启动之前,我先飞到广州,拜访了一下事业有成的大学同学,将随后两年的技术合作事宜当面沟通清楚,然后带着团队两年的收入承诺直飞哈尔滨与家人汇合,一起畅游开学前的最后一次家庭旅行。 在一周后的返程高铁上,我快速翻看了朋友推荐的《反本能》一书,得出的结论是,既然之前的判断和选择大多是错误的,那么后面该如何做就非常简单了,一切反着来。 2017 年 9 月,团队精神抖擞的开始了第一行代码的编写。

艰涩的研发过程

原本计划两年后上线,但因中途有人退出,以及对困难的预估不足,直到 2020 年 9 月才正式发布了 1.0 版本,整个研发过程可以用两个字来形容,酸爽。 随后研发进入快速迭代阶段,为了保证最终交付的全部源码完整可控,对于核心功能,我们选择了全部自研。 比如,橙单的早期版本并没有提供对工作流的支持,原因很简单,我们谁都不会,而且还乐观的误判低代码中不需要工作流,理由是大部分企业都会选择购买成熟的流程产品,然而现实却狠狠打脸。无奈之下我们只能选择快速自学,硬着头皮的东拼西凑,终于在四个月后上线了第一个支持工作流的版本。无比幸运的是没过多久,一次非常偶然的机会,我们结识了《深入 Flowable 流程引擎:核心原理与高阶实战》一书 (Flowable 创始人 Tijs Rademakers 亲自作序) 的作者贺波老师,一位功力深厚又为人热情的流程技术专家。在后续的升级中,贺老师多次帮助我们攻克技术难关,同时还在技术选型等方面提供了非常专业的指导。 之前经常听同行说,低代码开始用的爽,后期屠宰场,究其原因主要是因为框架代码的过度封装和晦涩难懂,以及功能代码中存在严重的质量问题。恰巧我们正在挖掘产品的亮点,就这样团队一致决定,要让橙单的所有代码全部通过 SonarQube 扫描,保证 0 警告。为了实现这个卓越的目标,我们连续投入数月时间,对全部代码进行了改造和重新测试,直至达标。 时光荏苒,团队在经过 4 年的翻山越岭后,橙单迎来了一次脱胎换骨的变化。

我们的现状

时间来到 2024 年 7 月,橙单 3.0 上线,基础架构和前端 UI 的调整已全部到位,后面终于可以再次愉快的进行新功能的开发了,这一次的目标是与业内知名快开平台进行核心功能的拉齐。 然而此时,我们还存在着一个技术人员创业的通病,只顾低头拉车,没有抬头看路,推广问题被一拖再拖。深度思考后发现,这是一种来自本能的逃避,是对未知领域勇于突破的畏惧,《反本能》不能白读,我们决定反向操作,立即开始全面的推广。 为了得到更多开发者的关注和认可,我们先将最核心的线上代码生成工具,永久性的免费对外开放使用,希望能让更多的程序员体验到 80% 业务代码一键生成的快感。而之前停滞多年的开源仓库,也基于我们的最新版开始了复更。 成效是显而易见的,朋友圈一下子扩大了数倍,而我们的产品也顺利步入了研发迭代与推广获客的正向循环。 七年的乐此不疲,我们都从大龄程序员变成了年轻创业者,心态成熟了,眼界开阔了,接下来的目标也愈发明确了,回想一下此前只争朝夕的付出,真的是痛并快乐着。

结束语

最后非常感谢开源PHP,为我们技术创业者提供了非常有价值的技术交流社区和开源平台。赠人玫瑰,手有余香,欢迎大家使用我们的免费线上代码生成工具,也希望您能记住橙单,时刻为您承担。

相關推薦

2022-11-19

提下,仅通过新增插件接口的方式,为 若依 集成橙单的在线表单功能,操作权限和数据权限均可在接入后实现完整兼容。 在线表单,对于用户的已有系统,完全可以参照该方式动态接入橙单的在线表单模块。 在线表

2022-12-08

新版功能 基础架构,基础代码、权限、工作流、在线表单、报表打印和多租户,全部支持达梦数据库。 基础架构,生成后的工程代码,包括基础组件、单体、微服务、多租户等可生成的复杂业务代码,100% 通过 SonarQube 的代

2022-10-28

基于统一的扩展逻辑,可与其他脚手架快速集成,并提供橙单的在线表单服务。 在线表单,橙单现有工作流模块,可快速接入新版在线表单。 报表打印,打印功能在原有 PDF 输出的基础上,新增支持 Excel 导出。 报表打印,

2024-07-17

最新支持 橙单开源高颜值流程编辑器无缝接入 RuoYi。 橙单开源高颜在线表单编辑器接入 RuoYi。 橙单开源实现与 RuoYi 用户组织结构的对接插件。 橙单提供完整的第三方接入文档和代码实例。 橙单开源修复上线后用户反

2023-01-21

提下,仅通过新增插件接口的方式,为 若依 集成橙单的在线表单功能,操作权限和数据权限均可在接入后实现完整兼容。 报表打印,支持独立部署,可接入多个应用系统,并根据 appCode 实现数据隔离。 报表打印,支

2022-08-09

并可与表数据进行动态关联。 图和真相 选择橙单 橙单,具备极好代码生成能力的低代码工具。生成后工程全部源码交付,所有代码文件无任何橙单痕迹。就如同贵公司最优秀的技术团队亲手打造而得。 承诺,全

2024-07-11

橙单3.0 首先感谢开源PHP的平台,也感谢大家的阅读与关注。橙单赠人玫瑰,手有余香,希望我们的免费代码生成工具可以为更多的开发者带来更多的学习和休息时间。 创业维艰,在过去的一年中,我们团队在大家的帮助下和

2022-12-22

Fastcms是基于SpringBoot前后端分离技术,且具有插件化架构的CMS系统,系统具有高扩展性,易维护性,可以快速搭建网站,微信小程序,是开发微信营销插件的基石 Fastcms 是真正意义上的插件化开源项目,支付,搜索,订单催付,

2023-03-27

Fastcms 是基于 SpringBoot 前后端分离技术,且具有插件化架构的 CMS 系统,系统具有高扩展性,易维护性,可以快速搭建网站,微信小程序,是开发微信营销插件的基石 Fastcms 是真正意义上的插件化开源项目,支付,搜索,订单催

2023-02-27

Fastcms 是基于 SpringBoot 前后端分离技术,且具有插件化架构的 CMS 系统,系统具有高扩展性,易维护性,可以快速搭建网站,微信小程序,是开发微信营销插件的基石 Fastcms 是真正意义上的插件化开源项目,支付,搜索,订单催

2023-06-25

Fastcms 是基于 SpringBoot 前后端分离技术,且具有插件化架构的 CMS 系统,系统具有高扩展性,易维护性,可以快速搭建网站,微信小程序,是开发微信营销插件的基石 Fastcms 是真正意义上的插件化开源项目,支付,搜索,订单催

2023-02-13

Fastcms 是基于 SpringBoot 前后端分离技术,且具有插件化架构的 CMS 系统,系统具有高扩展性,易维护性,可以快速搭建网站,微信小程序,是开发微信营销插件的基石 Fastcms 是真正意义上的插件化开源项目,支付,搜索,订单催

2022-09-15

新版功能 报表打印,支持带有动态参数的SQL数据集,其余基础功能和Table数据集完全一致。 报表打印,报表拖拽页面支持可嵌套的块组件,使页面布局更加灵活。 工作流,流程用户任务支持自动邮件通知的设置,同时提

2023-02-11

新版功能 报表打印,支持 API 接口数据源。 在线表单,支持线框表格录入组件。 图和真相