20個(gè)精選的開(kāi)源免費(fèi)的工作流系統(tǒng),值得收藏(免費(fèi)工作流開(kāi)源框架)
大家好,我是Echa。
工作流(Workflow),是對(duì)工作流程及其各操作步驟之間業(yè)務(wù)規(guī)則的抽象、概括描述。 工作流建模,即將工作流程中的工作如何前后組織在一起的邏輯和規(guī)則,在計(jì)算機(jī)中以恰當(dāng)?shù)哪P捅磉_(dá)并對(duì)其實(shí)施計(jì)算。 工作流要解決的主要問(wèn)題是:為實(shí)現(xiàn)某個(gè)業(yè)務(wù)目標(biāo),利用計(jì)算機(jī)在多個(gè)參與者之間按某種預(yù)定規(guī)則自動(dòng)傳遞文檔、信息或者任務(wù)。
設(shè)置供應(yīng)商發(fā)票工作流
工作流是業(yè)務(wù)流的一部分,而流程引擎就是驅(qū)動(dòng)業(yè)務(wù)按照公司設(shè)定的固定流程去流轉(zhuǎn),在復(fù)雜多變的業(yè)務(wù)情況下,使用既定的流程能夠提高工作效率,降低設(shè)計(jì)業(yè)務(wù)成本,保證業(yè)務(wù)執(zhí)行的準(zhǔn)確性;
從代碼層面上來(lái)說(shuō),工作流是對(duì)業(yè)務(wù)邏輯代碼的按照指定的流程格式化。即原來(lái)可以用代碼直接完成的任務(wù)流程,借助工作流工具來(lái)進(jìn)行標(biāo)準(zhǔn)格式化、視圖化。
數(shù)據(jù)工作流
工作流程的價(jià)值
- 提升規(guī)范,可以讓流程提交者清楚地知道發(fā)起某流程所需要的所有材料和準(zhǔn)備工作,從而避免因準(zhǔn)備不充分而出現(xiàn)的反復(fù)溝通的現(xiàn)象
- 提升效率,有效地控制決策風(fēng)險(xiǎn),提升決策的效率
- 全面監(jiān)管,事項(xiàng)出現(xiàn)問(wèn)題時(shí),可以快速追溯到責(zé)任人
- 優(yōu)化管理,通過(guò)現(xiàn)有流程的梳理和實(shí)際運(yùn)作過(guò)程,去發(fā)現(xiàn)流程中不合理的業(yè)務(wù)過(guò)程
- 支持業(yè)務(wù)有效性、合規(guī)性和審計(jì)跟蹤
- 準(zhǔn)確的數(shù)據(jù)報(bào)告和洞察力
- 提高溝通和協(xié)作能力
- 提高產(chǎn)品和過(guò)程質(zhì)量改進(jìn)能力
- 提高客戶滿意度和忠誠(chéng)度
- 減少資產(chǎn)冗余和資源浪費(fèi)
工作流程的價(jià)值流圖
說(shuō)到這里又有好學(xué)的粉絲們又會(huì)問(wèn)道,工作流程能解決什么問(wèn)題呢?小編從兩個(gè)維度來(lái)解答:
工作流分析活動(dòng)的重要性
- 從業(yè)務(wù)運(yùn)轉(zhuǎn)維度:
- 推動(dòng)業(yè)務(wù)流程流轉(zhuǎn),驅(qū)動(dòng)業(yè)務(wù)進(jìn)度
- 流程服務(wù)解決企業(yè)業(yè)務(wù)中關(guān)鍵人員和節(jié)點(diǎn)部門(mén)之間的信息,流轉(zhuǎn),推動(dòng)業(yè)務(wù)發(fā)展與閉環(huán)
- 從企業(yè)管理維度:
- 讓員工工作效率提高,解決跨部門(mén)銜接不暢的問(wèn)題
- 明確部門(mén)與部門(mén)、崗位與崗位之間工作與權(quán)責(zé)的界限,明確每個(gè)環(huán)節(jié)的責(zé)任人,避免出現(xiàn)問(wèn)題時(shí)的相互推諉
借此機(jī)會(huì),今天小編給大家推薦20個(gè)精選的開(kāi)源免費(fèi)的工作流系統(tǒng),值得學(xué)習(xí)收藏,希望對(duì)粉絲們有所幫助。同時(shí)祝福大家萬(wàn)事如意,心想事成,身體健康,笑容常開(kāi),愿大家的生活更加美好,愿大家的未來(lái)更加光明。接下來(lái)小編給大家介紹一些開(kāi)源免費(fèi)的工作流系統(tǒng),喜歡的小伙們記得點(diǎn)個(gè)贊和收藏。
全文大綱
- apache Airflow (推薦) – 是一款免費(fèi)開(kāi)源的工作流量平臺(tái),支持創(chuàng)建、監(jiān)控和管理工作流,是一個(gè)常用的工作流管理工具
- agile-bpm-basic – AgileBPM 工作流 低代碼 快速開(kāi)發(fā)平臺(tái)
- RuoYi-Activiti – 基于Activiti6.0,集流程設(shè)計(jì)、流程部署、流程執(zhí)行、任務(wù)辦理、流程監(jiān)控于一體的開(kāi)源工作流開(kāi)發(fā)平臺(tái)
- RuoYi-flowable – 基于RuoYi-VUE flowable 6.x 的工作流管理平臺(tái)
- OpenAuth.Net – .Net權(quán)限管理及快速開(kāi)發(fā)框架、最好用的權(quán)限工作流系統(tǒng)。
- JFlow – 適合中國(guó)國(guó)情的工作流引擎
- jw-workflow-engine(推薦) – 是 wflow工作流 項(xiàng)目的前端設(shè)計(jì)器,免費(fèi)且開(kāi)源.
- RuoYi-Process – 是一款基于 RuoYi 4.x Activiti 6.x Spring Boot 2.x Thymeleaf 3.x 的開(kāi)源工作流管理系統(tǒng)
- ferry – 是集工單統(tǒng)計(jì)、任務(wù)鉤子、權(quán)限管理、靈活配置流程與模版等等于一身的開(kāi)源工單系統(tǒng)
- ruoyi-flowable-plus – 基于 RuoYi-Vue-Plus 進(jìn)行二次開(kāi)發(fā)擴(kuò)展Flowable工作流功能
- jehc-workflow – JEHC-2.0開(kāi)源平臺(tái)單工程工作流管理系統(tǒng)
- cxygzl – 基于flowable的開(kāi)箱即用的低代碼開(kāi)源專業(yè)工作流引擎
- jfinal-jflow – 馳騁工作流管理系統(tǒng)
- flowlong -飛龍工作流 FlowLong 真正的國(guó)產(chǎn)工作流引擎
- agilebpm-ui – OA-低代碼工作流管理系統(tǒng)
- ccflow – 包含表單引擎 流程引擎 權(quán)限控制,方便集成,配置靈活,功能強(qiáng)大,適合中國(guó)國(guó)情的工作流引擎
- BPMN – Activiti 工作流作圖工具
- hxyFrame-activiti-boot – 是一個(gè)快速開(kāi)發(fā)工作流系統(tǒng)框架
- sunFlow – 是基于camunda開(kāi)發(fā)的工作流web系統(tǒng)
- camunda – 是一個(gè)免費(fèi)的開(kāi)源工作流管理工具
Apache Airflow – 是一款免費(fèi)開(kāi)源的工作流量平臺(tái),支持創(chuàng)建、監(jiān)控和管理工作流,是一個(gè)常用的工作流管理工
Github:https://github.com/apache/airflow
介紹
Apache Airflow 是一個(gè)能夠開(kāi)發(fā)、調(diào)度和監(jiān)控工作流的編排平臺(tái)。在 Shopify,我們已經(jīng)在生產(chǎn)中運(yùn)行了兩年多的 Airflow,用于各種工作流,包括數(shù)據(jù)提取、機(jī)器學(xué)習(xí)模型訓(xùn)練、Apache Iceberg 表維護(hù)和 DBT 驅(qū)動(dòng)的數(shù)據(jù)建模。在撰寫(xiě)本文時(shí),我們正通過(guò) Celery 執(zhí)行器和 mysql 8 在 Kubernetes 上來(lái)運(yùn)行 Airflow 2.2。
Shopify 在 Airflow 上的應(yīng)用規(guī)模在過(guò)去兩年中急劇擴(kuò)大。在我們最大的應(yīng)用場(chǎng)景中,我們使用了 10000 多個(gè) DAG,代表了大量不同的工作負(fù)載。在這個(gè)場(chǎng)景中,平均有 400 多項(xiàng)任務(wù)正在進(jìn)行,并且每天的運(yùn)行次數(shù)超過(guò) 14 萬(wàn)次。由于 Shopify 的內(nèi)部采用率越來(lái)越高,我們的 Airflow 部署將會(huì)產(chǎn)生更多的負(fù)載。因?yàn)檫@樣的迅速增長(zhǎng),我們所面臨的困難包括:文件存取速度太慢、對(duì) DAG(Directed acyclic graph,有向無(wú)環(huán)圖)能力的控制不足、流量水平的不規(guī)則、工作負(fù)載之間的資源爭(zhēng)用等等。
airflow工作流管理平臺(tái)基于四個(gè)重要原則構(gòu)建。
- 動(dòng)態(tài):可以通過(guò)python進(jìn)行編碼動(dòng)態(tài)創(chuàng)建管道以及DAG。
- 優(yōu)雅:流暢、豐富的用戶界面,“精益”的管道配置,簡(jiǎn)單、簡(jiǎn)潔的監(jiān)控和報(bào)告。
- 可擴(kuò)展:無(wú)需完全遵循airflow環(huán)境庫(kù)中預(yù)定義內(nèi)容。用戶可以創(chuàng)建自己的運(yùn)算符和變量,幫助提高流程的可讀性。
- 集成:可以將多個(gè)云服務(wù)應(yīng)用程序和系統(tǒng)功能集成到airflow工作流環(huán)境中。
系統(tǒng)截圖
agile-bpm-basic – AgileBPM 工作流 低代碼 快速開(kāi)發(fā)平臺(tái)
Github:https://gitee.com/agile-bpm
介紹
AgileBPM 工作流 低代碼 快速開(kāi)發(fā)平臺(tái),基于 JDK17、Activiti7、Vue3、TS、Vite、ElementPlus 的 全新版本,全新的技術(shù)棧,全新的體驗(yàn)。
AgileBPM 流程實(shí)施推薦通過(guò)三步來(lái),
- 創(chuàng)建業(yè)務(wù)對(duì)象(設(shè)計(jì)表與表的關(guān)系)
- 生成表單(設(shè)計(jì)字段控件,函數(shù)計(jì)算等視圖層面配置)
- 配置流程,關(guān)聯(lián)表單,流程驅(qū)動(dòng)業(yè)務(wù)對(duì)象流轉(zhuǎn),使用表單做展示
系統(tǒng)截圖
RuoYi-activiti – 基于Activiti6.0,集流程設(shè)計(jì)、流程部署、流程執(zhí)行、任務(wù)辦理、流程監(jiān)控于一體的開(kāi)源工作流開(kāi)發(fā)平臺(tái)
Gitee:https://gitee.com/shenzhanwang/RuoYi-activiti
介紹
基于Activiti6.0,集流程設(shè)計(jì)、流程部署、流程執(zhí)行、任務(wù)辦理、流程監(jiān)控于一體的開(kāi)源工作流開(kāi)發(fā)平臺(tái)。
若依是有名的開(kāi)源權(quán)限管理系統(tǒng),集權(quán)限管理和代碼快速生成于一體,將其作為基礎(chǔ)開(kāi)發(fā)平臺(tái)集成activiti框架完成工作流引擎開(kāi)發(fā),打造集流程設(shè)計(jì)、流程部署、流程執(zhí)行、任務(wù)辦理、流程監(jiān)控于一體的強(qiáng)大工作流平臺(tái)。
系統(tǒng)截圖
RuoYi-flowable – 基于RuoYi-vue flowable 6.x 的工作流管理平臺(tái)
Github:https://github.com/tony2y/RuoYi-flowable
介紹
基于RuoYi-vue flowable 6.x 的工作流管理平臺(tái),提供流程管理、流程監(jiān)控和任務(wù)調(diào)度等功能。具有易于集成、高度可定制和擴(kuò)展性強(qiáng)的特點(diǎn)。
- 不定時(shí)同步RuoYi-Vue至最新版本。
- 前端采用Vue、Element UI。
- 后端采用Spring Boot、Spring Security、Redis & Jwt。
- 權(quán)限認(rèn)證使用Jwt,支持多終端認(rèn)證系統(tǒng)。
- 支持加載動(dòng)態(tài)權(quán)限菜單,多方式輕松權(quán)限控制.
內(nèi)置功能
- 在線流程設(shè)計(jì)器
- 在線流程表單設(shè)計(jì)器
- 單節(jié)點(diǎn)配置表單
- 多實(shí)例會(huì)簽任務(wù)
- 任務(wù)節(jié)點(diǎn)配置任務(wù)/執(zhí)行監(jiān)聽(tīng)器
- 動(dòng)態(tài)配置任務(wù)候選人
- 其它流程相關(guān)功能點(diǎn)
系統(tǒng)截圖
OpenAuth.Net – .Net權(quán)限管理及快速開(kāi)發(fā)框架、最好用的權(quán)限工作流系統(tǒng)。
Github:https://github.com/yubaolee/OpenAuth.Core
介紹
.Net權(quán)限管理及快速開(kāi)發(fā)框架、最好用的權(quán)限工作流系統(tǒng)。源于Martin Fowler企業(yè)級(jí)應(yīng)用開(kāi)發(fā)思想及最新技術(shù)組合(SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等)。包括:角色授權(quán)、代碼生成、打印設(shè)計(jì)、表單設(shè)計(jì)、工作流等。架構(gòu)易擴(kuò)展,是中小企業(yè)的首選。
特點(diǎn)
- 同時(shí)支持EntityFramework、SqlSugar兩款最流行的ORM框架
- 符合國(guó)情的RBAC權(quán)限體系。超強(qiáng)的自定義權(quán)限控制功能,可靈活配置用戶、角色可訪問(wèn)的數(shù)據(jù)權(quán)限。
- 完整的字段權(quán)限控制,可以控制字段可見(jiàn)及API是否返回字段值
- 可拖拽的表單設(shè)計(jì)。詳情:可拖拽表單
- 可視化流程設(shè)計(jì)
- 全網(wǎng)最好用的打印解決方案。
- 基于Quartz.Net的定時(shí)任務(wù)控制,可隨時(shí)啟/停,可視化配置Cron表達(dá)式功能
- 基于CodeSmith的代碼生成功能,可快速生成帶有頭/明細(xì)結(jié)構(gòu)的頁(yè)面
- 支持sqlserver、MySQL、Oracle、PostgreSql數(shù)據(jù)庫(kù),理論上支持所有數(shù)據(jù)庫(kù)
- 集成IdentityServer4,實(shí)現(xiàn)基于OAuth2的登錄體系
- 建立三方對(duì)接規(guī)范,已有系統(tǒng)可以無(wú)縫對(duì)接流程引擎
- 前端采用 vue layui element-ui ztree gooflow leipiformdesign
- 后端采用 .net core EF core autofac quartz IdentityServer4 nunit swagger
- 設(shè)計(jì)工具 PowerDesigner Enterprise Architect
系統(tǒng)截圖
JFlow – 適合中國(guó)國(guó)情的工作流引擎
Gitee:https://gitee.com/opencc/JFlow
介紹
國(guó)外有activiti,國(guó)內(nèi)有JFlow, java版馳騁BPM=表單引擎 流程引擎 權(quán)限控制,方便集成,配置靈活,功能強(qiáng)大,適合中國(guó)國(guó)情的工作流引擎.
產(chǎn)品特色
- 關(guān)鍵字:純國(guó)產(chǎn) 純開(kāi)源 馳騁工作流引擎 表單引擎 低代碼開(kāi)發(fā)平臺(tái)。
- 流程引擎:自研、符合中國(guó)國(guó)情、功能細(xì)致、覆蓋面廣、貼近中國(guó)習(xí)慣。
- 表單引擎:傻瓜表單、開(kāi)發(fā)者表單兩種類(lèi)型,簡(jiǎn)潔、可靠、適應(yīng)能力強(qiáng)。
- 低代碼開(kāi)發(fā)平臺(tái):實(shí)體、報(bào)表、大屏等、OA基礎(chǔ)應(yīng)用。
系統(tǒng)截圖
jw-workflow-engine – 是 wflow工作流 項(xiàng)目的前端設(shè)計(jì)器,免費(fèi)且開(kāi)源.
Gitee:https://gitee.com/willianfu/jw-workflow-engine
介紹
wflow-web 是 wflow工作流 項(xiàng)目的前端設(shè)計(jì)器,免費(fèi)且開(kāi)源,本設(shè)計(jì)器包含表單設(shè)計(jì),審批流程設(shè)計(jì)。
區(qū)別于傳統(tǒng)Bpmn自帶流程設(shè)計(jì)器,傳統(tǒng)設(shè)計(jì)器晦澀難懂,對(duì)于普通企業(yè)用戶使用門(mén)檻偏高,沒(méi)有經(jīng)過(guò)專業(yè)培訓(xùn)根本無(wú)從下手,需要相關(guān)專業(yè)人員輔助來(lái)創(chuàng)建流程。而本設(shè)計(jì)器界面簡(jiǎn)單,符合普通大眾的思維邏輯,易于理解和上手使用。
系統(tǒng)截圖
RuoYi-Process – 是一款基于 RuoYi 4.x Activiti 6.x Spring Boot 2.x Thymeleaf 3.x 的開(kāi)源工作流管理系統(tǒng)
Gitee:https://gitee.com/calvinhwang123/RuoYi-Process
介紹
閑鹿工作流是一款基于 RuoYi 4.x Activiti 6.x Spring Boot 2.x Thymeleaf 3.x 的開(kāi)源工作流管理系統(tǒng)~
作為技術(shù)小菜鳥(niǎo)的我,一直對(duì)學(xué)習(xí) Activiti 工作流框架求之不得,斷斷續(xù)續(xù)入門(mén)入了三次。這次能夠?qū)懗鲞@個(gè)項(xiàng)目主要?dú)w功于 ? 的《Activiti 實(shí)戰(zhàn)》。這本書(shū)給予了我很大的幫助。最后但仍然重要的,我要感謝若依框架,她讓我實(shí)現(xiàn)快速集成工作流 WEB 應(yīng)用?!?一只閑鹿
系統(tǒng)截圖
ferry – 是集工單統(tǒng)計(jì)、任務(wù)鉤子、權(quán)限管理、靈活配置流程與模版等等于一身的開(kāi)源工單系統(tǒng)
Github:https://github.com/lanyulei/ferry
介紹
本系統(tǒng)是集工單統(tǒng)計(jì)、任務(wù)鉤子、權(quán)限管理、靈活配置流程與模版等等于一身的開(kāi)源工單系統(tǒng),當(dāng)然也可以稱之為工作流引擎。 致力于減少跨部門(mén)之間的溝通,自動(dòng)任務(wù)的執(zhí)行,提升工作效率與工作質(zhì)量,減少不必要的工作量與人為出錯(cuò)率。
通過(guò)靈活的配置流程、模版等數(shù)據(jù),非??焖俜奖愕纳晒瘟鞒?,通過(guò)對(duì)流程進(jìn)行任務(wù)綁定,實(shí)現(xiàn)流程中的鉤子操作,目前支持綁定郵件來(lái)通知處理,當(dāng)然為兼容更多的通知方式,也可以自己寫(xiě)任務(wù)腳本來(lái)進(jìn)行任務(wù)通知,可根據(jù)自己的需求定制。
兼容了多種處理情況,包括串行處理、并行處理以及根據(jù)條件判斷進(jìn)行節(jié)點(diǎn)跳轉(zhuǎn)。
可通過(guò)變量設(shè)置處理人,例如:直接負(fù)責(zé)人、部門(mén)負(fù)責(zé)人、HRBP等變量數(shù)據(jù)。
基于casbin的RBAC權(quán)限控制,借鑒了go-admin項(xiàng)目的前端權(quán)限管理,可以在頁(yè)面對(duì)API、菜單、頁(yè)面按鈕等操作,進(jìn)行靈活且簡(jiǎn)單的配置。
功能介紹
工單系統(tǒng)相關(guān)功能:
- 工單提交申請(qǐng)
- 工單統(tǒng)計(jì)
- 多維度工單列表,包括(我創(chuàng)建的、我相關(guān)的、我待辦的、所有工單)
- 自定義流程
- 自定義模板
- 任務(wù)鉤子
- 任務(wù)管理
- 催辦
- 轉(zhuǎn)交
- 手動(dòng)結(jié)單
- 加簽
- 多維度處理人,包括(個(gè)人,變量(創(chuàng)建者、創(chuàng)建者負(fù)責(zé)人))
- 排他網(wǎng)關(guān),即根據(jù)條件判斷進(jìn)行工單跳轉(zhuǎn)
- 并行網(wǎng)關(guān),即多個(gè)節(jié)點(diǎn)同時(shí)進(jìn)行審批處理
- 通知提醒(目前僅支持郵件)
- 流程分類(lèi)管理
權(quán)限管理相關(guān)功能,使用casbin實(shí)現(xiàn)接口權(quán)限控制:
- 用戶、角色、崗位的增刪查改,批量刪除,多條件搜索
- 角色、崗位數(shù)據(jù)導(dǎo)出Excel
- 重置用戶密碼
- 維護(hù)個(gè)人信息,上傳管理頭像,修改當(dāng)前賬戶密碼
- 部門(mén)的增刪查改
- 菜單目錄、跳轉(zhuǎn)、按鈕及API接口的增刪查改
- 登陸日志管理
- 左菜單權(quán)限控制
- 頁(yè)面按鈕權(quán)限控制
- API接口權(quán)限控制
ruoyi-flowable-plus – 基于 RuoYi-Vue-Plus 進(jìn)行二次開(kāi)發(fā)擴(kuò)展Flowable工作流功能
Github:https://github.com/KonBAI-Q/RuoYi-Flowable-Plus
介紹
本項(xiàng)目基于 RuoYi-Vue-Plus 進(jìn)行二次開(kāi)發(fā)擴(kuò)展Flowable工作流功能,支持在線表單設(shè)計(jì)和豐富的工作流程設(shè)計(jì)能力。
- 前端開(kāi)發(fā)框架 Vue、Element UI
- 后端開(kāi)發(fā)框架 Spring Boot
- 容器框架 Undertow 基于 XNIO 的高性能容器
- 權(quán)限認(rèn)證框架 Sa-Token、Jwt 支持多終端認(rèn)證系統(tǒng)
- 關(guān)系數(shù)據(jù)庫(kù) MySQL 適配 8.X 最低 5.7
- 關(guān)系數(shù)據(jù)庫(kù) Oracle 適配 11g 12c
- 關(guān)系數(shù)據(jù)庫(kù) PostgreSQL 適配 13 14
- 關(guān)系數(shù)據(jù)庫(kù) SQLServer 適配 2017 2019
- 緩存數(shù)據(jù)庫(kù) Redis 適配 6.X 最低 4.X
- 數(shù)據(jù)庫(kù)框架 Mybatis-Plus 快速 CRUD 增加開(kāi)發(fā)效率
- 數(shù)據(jù)庫(kù)框架 p6spy 更強(qiáng)勁的 SQL 分析
- 多數(shù)據(jù)源框架 dynamic-datasource 支持主從與多種類(lèi)數(shù)據(jù)庫(kù)異構(gòu)
- 序列化框架 Jackson 統(tǒng)一使用 jackson 高效可靠
- Redis客戶端 Redisson 性能強(qiáng)勁、API豐富
- 分布式限流 Redisson 全局、請(qǐng)求IP、集群ID 多種限流
- 分布式鎖 Lock4j 注解鎖、工具鎖 多種多樣
- 分布式冪等 Redisson 攔截重復(fù)提交
- 分布式鏈路追蹤 SkyWalking 支持鏈路追蹤、網(wǎng)格分析、度量聚合、可視化
- 分布式任務(wù)調(diào)度 Xxl-Job 高性能 高可靠 易擴(kuò)展
- 分布式文件存儲(chǔ) Minio 本地存儲(chǔ)
- 分布式云存儲(chǔ) 七牛、阿里、騰訊 云存儲(chǔ)
- 監(jiān)控框架 SpringBoot-Admin 全方位服務(wù)監(jiān)控
- 校驗(yàn)框架 Validation 增強(qiáng)接口安全性 嚴(yán)謹(jǐn)性
- Excel框架 Alibaba EasyExcel 性能優(yōu)異 擴(kuò)展性強(qiáng)
- 文檔框架 SpringDoc、javadoc 無(wú)注解零入侵基于java注釋
- 工具類(lèi)框架 Hutool、Lombok 減少代碼冗余 增加安全性
- 代碼生成器 適配MP、SpringDoc規(guī)范化代碼 一鍵生成前后端代碼
- 部署方式 Docker 容器編排 一鍵部署業(yè)務(wù)集群
- 國(guó)際化 SpringMessage Spring標(biāo)準(zhǔn)國(guó)際化方案
系統(tǒng)截圖
jehc-workflow – JEHC-2.0開(kāi)源平臺(tái)單工程工作流管理系統(tǒng)
Gitee:https://gitee.com/jehc/jehc-workflow
介紹
JEHC-2.0開(kāi)源平臺(tái)單工程工作流版本, 采用技術(shù)為: spring,springMVC,Mybatis,Activiti5.22,(Activiti可視化設(shè)計(jì)器基于IE,火狐,谷歌,360等瀏覽器),Solr4.10,Mysql,Redis,Ehcache,服務(wù)器監(jiān)控模塊,tk壓縮,BootStrap,Junit單元測(cè)試,Logback,數(shù)據(jù)庫(kù)讀寫(xiě)分離,MQ消息中間件等技術(shù)
本開(kāi)發(fā)團(tuán)隊(duì)重點(diǎn)打造醫(yī)療(專攻醫(yī)學(xué)軟件Web方向,病歷云,影像學(xué),實(shí)驗(yàn)室檢驗(yàn)等等),IOT方向,工作流Workflow等開(kāi)源平臺(tái)
技術(shù)棧
后端
Spring, SpringBoot2.0, Mybatis, PageHelper, Solr全文檢索, Redis, Ehcache, JWT, Oauth2, 數(shù)據(jù)庫(kù)讀寫(xiě)分離, Activity5.22工作流, 客戶端負(fù)載均衡Rule, Sentinel限流體系, Nacos注冊(cè)中心 配置中心, Gateway網(wǎng)關(guān), Junit, Netty, Quartz調(diào)度器, FTP, ES全文檢索, Openoffice, Onvif攝像頭, OpenCV, Mqtt, ffmpeg
前端
可視化流程設(shè)計(jì)器, VUE, Bootstrap4 , ElementUI, perfect-scrollbar, fontawesome, jstree, Jquery2, DataTables, Mxgraph, PDFJS, ZTree, SVGEditor, VTK, ITK, video等
開(kāi)發(fā)工具
eclipse-jee-mars-1、eclipse-jee-mars-2、eclipse-juno、STS、IDEA
軟件架構(gòu)
授權(quán)中心數(shù)據(jù)結(jié)構(gòu)
系統(tǒng)截圖
cxygzl – 基于flowable的開(kāi)箱即用的低代碼開(kāi)源專業(yè)工作流引擎
Gitee:https://gitee.com/junyue/cxygzl
介紹
現(xiàn)在開(kāi)源的工作流引擎,基本都是以BPMN.js為基礎(chǔ)的,導(dǎo)致使用門(mén)檻過(guò)高,非專業(yè)人員無(wú)法駕馭。本工作流借鑒釘釘/飛書(shū)的方式,以低代碼方式降低用戶使用門(mén)檻,即使是普通企業(yè)用戶也可以幾分鐘內(nèi)就能搭建自己的工作流引擎。
前端管理后臺(tái)框架使用的是 vue3-element-admin,流程圖使用的是Workflow-Vue3。在此特別感謝兩個(gè)產(chǎn)品的作者無(wú)私奉獻(xiàn),讓我抄了個(gè)近道,特別感謝。
系統(tǒng)截圖
jfinal-jflow – 馳騁工作流管理系統(tǒng)
Gitee:https://gitee.com/ccflow/jfinal-jflow
介紹
- 馳騁工作流引擎研發(fā)于2003年,具有.net與java兩個(gè)版本,這兩個(gè)版本代碼結(jié)構(gòu),數(shù)據(jù)庫(kù)結(jié)構(gòu),設(shè)計(jì)思想,功能組成, 操作手冊(cè),完全相同。 導(dǎo)入導(dǎo)出的流程模版,表單模版兩個(gè)版本完全通用。
- CCFlow是.net版本的簡(jiǎn)稱,由濟(jì)南馳騁團(tuán)隊(duì)負(fù)責(zé)研發(fā),JFlow是java版本的簡(jiǎn)稱,在CCFlow的基礎(chǔ)上升級(jí)改造而來(lái),公司聯(lián)合易科德軟件共同研發(fā)。兩款產(chǎn)品向社會(huì)100%開(kāi)放,
- 十多年來(lái),我們一直踐行自己的諾言,真心服務(wù)中國(guó)IT產(chǎn)業(yè),努力提高產(chǎn)品質(zhì)量,成為了國(guó)內(nèi)知名的老牌工作流引擎。
- 馳騁工作流引擎操作簡(jiǎn)單、概念通俗易懂、操作手冊(cè)完善(計(jì):14萬(wàn)操作手冊(cè)說(shuō)明書(shū))、代碼注釋完整、案例豐富翔實(shí)、單元測(cè)試完整。
- 馳騁工作流引擎包含表單引擎與流程引擎兩大部分,并且兩塊完美結(jié)合,協(xié)同高效工作.
- 流程與表單界面可視化的設(shè)計(jì),可配置程度高,適應(yīng)于中國(guó)國(guó)情的多種場(chǎng)景的需要。
- 在國(guó)內(nèi)擁有最廣泛的研究群體與應(yīng)用客戶群,是大型集團(tuán)企業(yè)IT部門(mén)、軟件公司、研究院、高校研究與應(yīng)用的產(chǎn)品。
- 馳騁工作流引擎不僅僅能夠滿足中小企業(yè)的需要,也能滿足通信級(jí)用戶的應(yīng)用,先后在西門(mén)子、海南航空、中船、陜汽重卡、山東省國(guó)土資源廳、華電國(guó)際、江蘇測(cè)繪院、廈門(mén)證券、天業(yè)集團(tuán)、天津港等國(guó)內(nèi)外大型企業(yè)政府單位服役。
- 馳騁工作流引擎方便與您的開(kāi)發(fā)框架嵌入式集成,與第三方組織機(jī)構(gòu)視圖化集成, 既有配置類(lèi)型的開(kāi)發(fā)適用于業(yè)務(wù)人員,IT維護(hù)人員, 也有面向程序員的高級(jí)引擎API開(kāi)發(fā)。
系統(tǒng)截圖
flowlong -飛龍工作流 FlowLong 真正的國(guó)產(chǎn)工作流引擎
Github:https://github.com/aizuda/flowlong
介紹
飛龍工作流 FlowLong 真正的國(guó)產(chǎn)工作流引擎、json 格式實(shí)例模型、仿飛書(shū)釘釘審批流程設(shè)計(jì)器、為中國(guó)特色審批匠心打造?
中國(guó)特色流程操作概念
支持功能 | 功能描述 | 完成程度 |
順序會(huì)簽 | 指同一個(gè)審批節(jié)點(diǎn)設(shè)置多個(gè)人,如A、B、C三人,三人按順序依次收到待辦,即A先審批,A提交后B才能審批,需全部同意之后,審批才可到下一審批節(jié)點(diǎn)。 | ? |
并行會(huì)簽 | 指同一個(gè)審批節(jié)點(diǎn)設(shè)置多個(gè)人,如A、B、C三人,三人會(huì)同時(shí)收到待辦任務(wù),需全部同意之后,審批才可到下一審批節(jié)點(diǎn)。 | ? |
或簽 | 一個(gè)流程審批節(jié)點(diǎn)里有多個(gè)處理人,任意一個(gè)人處理后就能進(jìn)入下一個(gè)節(jié)點(diǎn) | ? |
票簽 | 指同一個(gè)審批節(jié)點(diǎn)設(shè)置多個(gè)人,如A、B、C三人,分別定義不同的權(quán)重,當(dāng)投票權(quán)重比例大于 50% 就能進(jìn)入下一個(gè)節(jié)點(diǎn) | ? |
抄送 | 將審批結(jié)果通知給抄送列表對(duì)應(yīng)的人,同一個(gè)流程實(shí)例默認(rèn)不重復(fù)抄送給同一人 | ? |
駁回 | 將審批重置發(fā)送給某節(jié)點(diǎn),重新審批。駁回也叫退回,也可以分退回申請(qǐng)人、退回上一步、任意退回等 | ? |
分配 | 允許用戶自行決定任務(wù)轉(zhuǎn)辦、委派、主辦 及其它 | ? |
轉(zhuǎn)辦 | A轉(zhuǎn)給其B審批,B審批后,進(jìn)入下一節(jié)點(diǎn) | ? |
委派 | A轉(zhuǎn)給其B審批,B審批后,轉(zhuǎn)給A,A審批后進(jìn)入下一節(jié)點(diǎn) | ? |
跳轉(zhuǎn) | 可以將當(dāng)前流程實(shí)例跳轉(zhuǎn)到任意辦理節(jié)點(diǎn) | ? |
拿回 | 在當(dāng)前辦理人尚未處理文件前,允許上一節(jié)點(diǎn)提交人員執(zhí)行拿回 | ? |
撤銷(xiāo) | 流程發(fā)起者可以對(duì)流程進(jìn)行撤銷(xiāo)處理 | ? |
加簽 | 允許當(dāng)前辦理人根據(jù)需要自行增加當(dāng)前辦理節(jié)點(diǎn)的辦理人員 | ? |
減簽 | 在當(dāng)前辦理人操作之前減少辦理人 | ? |
認(rèn)領(lǐng) | 公共任務(wù)認(rèn)領(lǐng) | ? |
已閱 | 任務(wù)是否查看狀態(tài)顯示 | ? |
催辦 | 通知當(dāng)前活動(dòng)任務(wù)處理人辦理任務(wù) | ? |
溝通 | 與當(dāng)前活動(dòng)任務(wù)處理人溝通 | ? |
終止 | 在任意節(jié)點(diǎn)終止流程實(shí)例 | ? |
系統(tǒng)截圖
agilebpm-ui – OA-低代碼工作流管理系統(tǒng)
Gitee:https://gitee.com/agile-bpm
介紹
科技部門(mén)通過(guò)快速迭代支撐業(yè)務(wù)不斷的創(chuàng)新、發(fā)展,最終構(gòu)建出完善的、高效的業(yè)務(wù)線從而提高產(chǎn)品競(jìng)爭(zhēng)力、行業(yè)壁壘。
AgileBPM 是一個(gè)快速開(kāi)發(fā)平臺(tái),與眾多開(kāi)發(fā)平臺(tái)不一樣的地方是,他支持低代碼、在線開(kāi)發(fā)、且無(wú)感知的、跨應(yīng)用的進(jìn)行業(yè)務(wù)流程的實(shí)施,助力企業(yè)快速、輕松的構(gòu)建業(yè)務(wù)流。
優(yōu)點(diǎn)
- 可以跨庫(kù)構(gòu)建復(fù)雜數(shù)據(jù)結(jié)構(gòu)的業(yè)務(wù)數(shù)據(jù)模型
- 輕松的讓一個(gè)數(shù)據(jù)模型進(jìn)行一個(gè)業(yè)務(wù)流轉(zhuǎn)
- 高效的流程響應(yīng)
- 穩(wěn)健解耦的流程引擎(基于Activiti7,版本切換零成本)
- 豐富的表單組件,可以快速配置生成表單
- 您不需要編寫(xiě)任何獲取數(shù)據(jù)的對(duì)話框
- 分分鐘可構(gòu)建[字段級(jí)]權(quán)限控制的表單
- 多環(huán)境配置的支持
- 多數(shù)據(jù)源動(dòng)態(tài)可切換
- 系統(tǒng)讀寫(xiě)分離的支持
- 代碼符合面向?qū)ο蠡驹瓌t,模塊化、結(jié)構(gòu)清晰、低耦合易擴(kuò)展(我們?cè)陂_(kāi)放封閉原則方面做出了很大的努力,力求讓有擴(kuò)展需求的功能都實(shí)現(xiàn)可插拔)
- 基于基礎(chǔ)組件后續(xù)更多組件、應(yīng)用可共享
架構(gòu)圖
ccflow – 包含表單引擎 流程引擎 權(quán)限控制,方便集成,配置靈活,功能強(qiáng)大,適合中國(guó)國(guó)情的工作流引擎
Gitee:https://gitee.com/opencc/ccflow
介紹
ccflow包含表單引擎 流程引擎 權(quán)限控制,方便集成,配置靈活,功能強(qiáng)大,適合中國(guó)國(guó)情的工作流引擎
特點(diǎn)
- ccbpm作簡(jiǎn)單、概念通俗易懂、操作手冊(cè)完善(計(jì):14萬(wàn)操作手冊(cè)說(shuō)明書(shū))、代碼注釋完整、案例豐富翔實(shí)、單元測(cè)試完整。
- ccbpm包含表單引擎與流程引擎兩大部分,并且兩塊完美結(jié)合,流程引擎對(duì)表單引擎的操縱,協(xié)同高效工作, 完成了很多國(guó)內(nèi)生產(chǎn)審批模式下的流程設(shè)計(jì),
- ccbpm的流程與表單界面可視化的設(shè)計(jì),可配置程度高,采用結(jié)構(gòu)化的表單模版設(shè)計(jì),集中解析模式的設(shè)計(jì). 適應(yīng)于中國(guó)國(guó)情的多種場(chǎng)景的需要、配置所見(jiàn)即所得、低代碼、高配置.
- ccbpm 在國(guó)內(nèi)擁有最廣泛的研究群體與應(yīng)用客戶群,是大型集團(tuán)企業(yè)IT部門(mén)、軟件公司、研究院、高校研究與應(yīng)用的產(chǎn)品。
- ccbpm不僅僅能夠滿足中小企業(yè)的需要,也能滿足通信級(jí)用戶的應(yīng)用,先后在西門(mén)子、海南航空、中船、陜汽重卡、山東省國(guó)土資源廳、華電國(guó)際、江蘇山東吉林測(cè)繪院、廈門(mén)證券、天業(yè)集團(tuán)、天津港等國(guó)內(nèi)外大型企業(yè)政府單位服役。
- ccbpm可以獨(dú)立運(yùn)行,也可以作為中間件嵌入您的開(kāi)發(fā)架構(gòu),還可以作為服務(wù)的模式支持對(duì)外發(fā)布.
- ccbpm 既有配置類(lèi)型的開(kāi)發(fā)適用于業(yè)務(wù)人員,IT維護(hù)人員, 也有面向程序員的高級(jí)引擎API開(kāi)發(fā),滿足不同層次的流程設(shè)計(jì)人員需要.
- 支持 oracle,sqlserver,mysql 數(shù)據(jù)庫(kù). 內(nèi)置:
- 流程引擎設(shè)計(jì)支持所見(jiàn)即所得的設(shè)計(jì):節(jié)點(diǎn)設(shè)計(jì)、表單設(shè)計(jì)、單據(jù)設(shè)計(jì)、報(bào)表定義設(shè)計(jì)、以及用戶菜單設(shè)計(jì)。
- 流程模式簡(jiǎn)潔,只有4種容易理解:線性流程、同表單分合流、異表單分合流、父子流程,沒(méi)有復(fù)雜的概念。
- 配置參數(shù)豐富,支持流程的基礎(chǔ)功能:前進(jìn)、后退、轉(zhuǎn)向、轉(zhuǎn)發(fā)、撤銷(xiāo)、抄送、掛起、草稿、任務(wù)池共享,也支持高級(jí)功能取回審批、項(xiàng)目組、外部用戶等等。
系統(tǒng)截圖
BPMN – Activiti 工作流作圖工具
Gitee:https://gitee.com/52itstyle/BPMN
介紹
找一個(gè)好用的畫(huà)圖工具真心不容易,Activiti 工作流自帶的 Web 版畫(huà)圖工具,外表挺華麗,其實(shí)使用起來(lái)各種擰巴;Eclipse 的 Activiti 畫(huà)圖插件,對(duì)于相對(duì)復(fù)雜的流程也是很不友好。
功能模塊
這是一個(gè)Python版本,Java版本功能已經(jīng)基本開(kāi)發(fā)完畢,需要進(jìn)行功能遷移。
- 用戶登錄
- 流程列表(CURD)
- 用戶注冊(cè)(待實(shí)現(xiàn))
- 游客訪問(wèn)在線作圖,可實(shí)現(xiàn)在線導(dǎo)入導(dǎo)出,本地緩存
系統(tǒng)截圖
hxyFrame-activiti-boot – 是一個(gè)快速開(kāi)發(fā)工作流系統(tǒng)框架
Github:https://github.com/huangxianyuan/hxyFrame-activiti-boot
介紹
hxyFrame-activiti-boot是一個(gè)快速開(kāi)發(fā)工作流系統(tǒng)框架,采用流行的框架springBoot mybatis shiro redis開(kāi)發(fā),實(shí)現(xiàn)了權(quán)限管理(菜單權(quán)限、數(shù)據(jù)權(quán)限),activiti工作流程引擎。
項(xiàng)目功能
- 權(quán)限管理:采用Shiro實(shí)現(xiàn)功能權(quán)限和機(jī)構(gòu)部門(mén)的數(shù)據(jù)控件權(quán)限,可控件菜單權(quán)限、按鈕權(quán)限、機(jī)構(gòu)部門(mén)權(quán)限(數(shù)據(jù)權(quán)限)
- 工作流程引擎:采用主流的activiti流程引擎,在原基礎(chǔ)上擴(kuò)展了動(dòng)態(tài)添加審批人員范圍選擇、會(huì)簽節(jié)點(diǎn)的動(dòng)態(tài)設(shè)置、其它路由條件設(shè)置、 節(jié)點(diǎn)可編輯字段設(shè)置、節(jié)點(diǎn)執(zhí)行后回調(diào)函數(shù)、辦理任務(wù)、駁回到發(fā)起人從新發(fā)起、退回到上一步、自由跳轉(zhuǎn)、轉(zhuǎn)辦等功能。在開(kāi)發(fā)的過(guò)程中, 只需要簡(jiǎn)單業(yè)務(wù)流程樹(shù),遵守一些規(guī)則就可以很方便的使用流程,后面還考慮加入自定義表單,使開(kāi)發(fā)變的更加簡(jiǎn)單。
- 緩存:使用redis整合shiro自定義sessionDao實(shí)現(xiàn)分布式集群共享session
- quartz定時(shí)任務(wù):可動(dòng)態(tài)完成任務(wù)的添加、修改、刪除、暫停、恢復(fù)及日志查看等功能
- app接口:基于Json web token (JWT)認(rèn)證用戶信息,使用swagger生成一個(gè)具有互動(dòng)性的api文檔控制臺(tái)。
- 頁(yè)面交互使用了vue html和最普通的jsp jstl標(biāo)簽,兩種交互都寫(xiě)了相應(yīng)的模板,可以選擇適合的交互方式。
- 完善的代碼生成機(jī)制,可在線生成entity、xml、dao、service、html、js、sql代碼,可快速開(kāi)發(fā)基本功能代碼,能把更多的精力放在問(wèn)題難點(diǎn)。
- 采用layer友好的彈框,和layerUI相對(duì)漂亮的界面,讓管理系統(tǒng)系統(tǒng)看起來(lái)稍微好看點(diǎn)。
技術(shù)選型:
- 核心框架:Spring Boot 1.5.8.RELEASE
- 工作流引擎:Activiti 5.22.0
- 緩存:redis 3.07
- 權(quán)限框架:Apache Shiro 1.3
- 持久層框架:MyBatis 3.3
- 數(shù)據(jù)庫(kù):mysql 5.7
- 定時(shí)器:Quartz 2.2.3
- 前端頁(yè)面:Vue2.x、jstl、bootstrap、layer、layerUI
軟件環(huán)境
- JDK1.8
- MySQL5.7.17
- Maven3.0
- Tomcat7.0
- redis 3.07
sunFlow – 是基于camunda開(kāi)發(fā)的工作流web系統(tǒng)
Gitee:https://gitee.com/cangjingge/sunFlow
介紹
sunFlow基于是基于camunda開(kāi)發(fā)的工作流web系統(tǒng)。設(shè)計(jì)理念是易用,簡(jiǎn)單,美觀,高效。 尤其注重對(duì)開(kāi)發(fā)友好; 項(xiàng)目設(shè)計(jì)之初就考慮了前后端分離的vue開(kāi)發(fā)模式。角色和路由之間的綁定跟角色和數(shù)據(jù)權(quán)限之間是不耦合的。
前端開(kāi)發(fā)只需要開(kāi)發(fā)路由組件, 后端開(kāi)發(fā)只需要開(kāi)發(fā) 數(shù)據(jù)api接口。從菜單配置界面上分前端做的是左邊的部分,后端是開(kāi)發(fā)右邊的部分,當(dāng)然如果你不用工作流只用后臺(tái)權(quán)限管理本框架也是一個(gè)絕佳的選擇
軟件架構(gòu)
軟件架構(gòu)說(shuō)明:目前項(xiàng)目分三個(gè)模塊,camunda(工作流相關(guān)服務(wù)),upms-server(后臺(tái)權(quán)限管理模塊),webApp(前端模塊)
系統(tǒng)為了降低上手成本,和自由度,各個(gè)模塊之間依賴盡量降低,而且對(duì)組件依賴也很低,有些都是可選的,比如redis組件你就可以選擇不用,而且僅僅通過(guò)一個(gè)spring注解就可以控制
介紹
camunda – 是一個(gè)免費(fèi)的開(kāi)源工作流管理工具
Github:https://github.com/camunda
介紹
Camunda是一個(gè)免費(fèi)的開(kāi)源工作流管理工具,允許企業(yè)通過(guò)自動(dòng)化工具和高效工作流的力量實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型。Camunda建立在設(shè)計(jì)、自動(dòng)化和改進(jìn)的三個(gè)基本原則基礎(chǔ)上,確保設(shè)計(jì)工作流程的過(guò)程變得更簡(jiǎn)單,負(fù)擔(dān)更少。工作流管理系統(tǒng)的設(shè)想是確保能夠靈活地處理各種組織的復(fù)雜工作流程。該平臺(tái)基于Java應(yīng)用程序接口(API)技術(shù)棧構(gòu)建,功能強(qiáng)大且易于擴(kuò)展。
Camunda的特征
- 支持通過(guò)分離運(yùn)行時(shí)數(shù)據(jù)和歷史數(shù)據(jù)提高性能
- 根據(jù)多個(gè)實(shí)體實(shí)現(xiàn)數(shù)據(jù)庫(kù)分片
- 支持所有BPMN 2.0的符號(hào)來(lái)表示任務(wù)
- 集成決策表與工作流,增強(qiáng)基于業(yè)務(wù)規(guī)則的決策制定,同時(shí)提高效率
- 可以將工作流轉(zhuǎn)換為HTML和XML文件類(lèi)型,在跨部門(mén)之間共享
- 輕松集成Camunda插件和技術(shù)
- BPMN Modeler允許為多個(gè)BPMN和DMN引擎創(chuàng)建可執(zhí)行文件
- 存在預(yù)定義的配置,允許工作流在設(shè)計(jì)過(guò)程中使用自定義和低代碼模板
- 豐富的儀表板、Cockpit,用于快速識(shí)別、分析和解決工作流出現(xiàn)的錯(cuò)誤
- 通過(guò)管理軟件可以進(jìn)行授權(quán)檢查,以保護(hù)敏感的工作流程
- 使用BPMN2.0用戶任務(wù)界面的任務(wù)列表進(jìn)行任務(wù)分配、用戶交流和進(jìn)度跟蹤
- 提供分析工具和儀表板工具,明確地報(bào)告工作流程的效率
- 提供各種工具,如BPMN2.0熱圖、警報(bào)和各種(模型)測(cè)試,以幫助選擇合適的工作流程實(shí)現(xiàn)業(yè)務(wù)流程
- 支持與云平臺(tái)集成,使其可以從多個(gè)平臺(tái)輕松訪問(wèn)
系統(tǒng)截圖
最后
一行代碼,可能會(huì)創(chuàng)造出下一個(gè)讓人驚嘆的產(chǎn)品;
一個(gè)創(chuàng)新,可能會(huì)開(kāi)啟一個(gè)全新的科技時(shí)代;
一份初心,可能會(huì)影響到無(wú)數(shù)人的生活;
無(wú)論是在大公司工作,還是在小團(tuán)隊(duì)奮斗;
無(wú)論是資深的程序員,還是剛剛?cè)胄械男率郑?br />每個(gè)人的代碼,都有力量改變世界。
創(chuàng)作不易,喜歡的老鐵們加個(gè)關(guān)注,點(diǎn)個(gè)贊,打個(gè)賞,后面會(huì)不定期更新干貨和技術(shù)相關(guān)的資訊,速速收藏,謝謝!你們的一個(gè)小小舉動(dòng)就是對(duì)小編的認(rèn)可,更是創(chuàng)作的動(dòng)力。
創(chuàng)作文章的初心是:沉淀、分享和利他。既想寫(xiě)給現(xiàn)在的你,也想貪心寫(xiě)給 10 年、20 年后的工程師們,現(xiàn)在的你站在浪潮之巔,面對(duì)魔幻的互聯(lián)網(wǎng)世界,很容易把一條河流看成整片大海。未來(lái)的讀者已經(jīng)知道了這段技術(shù)的發(fā)展歷史,但難免會(huì)忽略一些細(xì)節(jié)。如果未來(lái)的工程師們真的創(chuàng)造出了時(shí)間旅行機(jī)器,可以讓你回到現(xiàn)在。那么小編的創(chuàng)作就是你和當(dāng)年工程師們的接頭暗號(hào),你能感知到他們?cè)谶@個(gè)時(shí)代的鍵盤(pán)上留下的余溫。