GO进阶思考| 青训营笔记

140 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天(N 为同学参与活动的天数,已参加几天,N 就为几)

可以参考做的项目有:

Yao

Yao 是一个只需使用 JSON 即可创建数据库模型、编写 API 接口、描述管理后台界面的低代码引擎,使用 Yao 构建的应用可运行在云端或物联网设备上。开发者不需要写一行代码,就可以拥有 10 倍生产力。Yao 基于 flow-based 编程思想,采用 Go 语言开发,支持多种方式扩展数据流处理器。这使得 Yao 具有极好的通用性,大部分场景下可以代替编程语言, 在复用性和编码效率上是传统编程语言的 10 倍;应用性能和资源占比上优于 PHP, JAVA 等语言。Yao 内置了一套数据管理系统,通过编写 JSON 描述界面布局,即可实现 90% 常见界面交互功能,特别适合快速制作各类管理后台、CRM、ERP 等企业内部系统。对于特殊交互功能亦可通过编写扩展组件或 HTML 页面的方式实现。内置管理系统与 Yao 并不耦合,亦可采用 VUE, React 等任意前端技术实现管理界面。

官网地址:yaoapps.com/

效果预览:图片

CDS

CDS 是一个用 Go(lang) 编写的企业级持续交付和 DevOps 自动化平台。CDS 提供了一个直观的 UI,允许您构建复杂的工作流程、运行它们并在需要时挖掘日志。

官网地址:github.com/ovh/cds

效果预览:图片

gfast

gfast是基于GF(Go Frame)的后台管理系统 ,完善的权限用户管理,致力于快速高效开发cms系统、督办系统、后续将加入流程审批、工作流引擎、项目管理、挂图作战、数据大屏等功能。gfast内置用户管理、部门管理、岗位管理、菜单管理、角色管理、字典管理、参数管理、操作日志、登录日志、在线用户、定时任务、代码生成、服务监控、在线构建器、文件上传,缓存标签等功能。

官网地址:github.com/tiger1103/g…