170 lines
4.7 KiB
Markdown
170 lines
4.7 KiB
Markdown
# Ciyon - 众产全栈开发框架
|
||
## 技术特点
|
||
### AI辅助决策
|
||
基于Function Call和JSON的AI能力,实现了定期AI决策及渐进式主动决策执行能力。
|
||
|
||
利用置信度缓解AI幻觉难题,基于量化函数可实现专用AI能力。
|
||
|
||
### Web3D地球
|
||
基于Cesium与ThreeJS,实现了三维场景可视化配置和开发JS独立组件。
|
||
|
||
支持多种地图源、地形图、GLB模型、光照、无人机建模等。
|
||
|
||
### 原生重构组件
|
||
内生发展,尽量不引用第三方库,拆解掌握原理后重写。
|
||
|
||
PC端组件20+,移动端组件60+,不断扩展中。
|
||
|
||
### PHP+Golang
|
||
PHP在项目原型验证阶段快速开发上线。
|
||
|
||
Golang作为服务器集群降成本的高并发优化。
|
||
|
||
### 免编译模式
|
||
尽量用免编译模式开发,降低老旧代码维护难度。
|
||
|
||
是未来演进的重要研究基础。
|
||
|
||
### 代码生成器
|
||
支持基于数据表的通用功能的代码生成能力。
|
||
|
||
数据表注解定义,自动生成代码,再利用AI补全微调。
|
||
|
||
遵循一定的开发规范,能产生90%高质量直接运行代码。
|
||
|
||
|
||
## 软件架构
|
||
### 总控端原生JS
|
||
使用原生JS实现一系列的常用函数封装。
|
||
|
||
包括websocket、bigscreen、openai、sse、i18n等。
|
||
|
||
结合Web3D的数据大屏驾驶舱示例代码实现。
|
||
|
||
### 总控端PHP
|
||
原生实现独立开发框架,输入安全校验、唯一访问入口。
|
||
|
||
拆解吸收多种大型框架源码。本框架结构简单,可读性强。
|
||
|
||
### 总控端Golang
|
||
原生实现独立开发框架,未实现函数自动转至PHP执行。
|
||
|
||
支持mock、连接池、自更新等。
|
||
|
||
### 移动端Vue3
|
||
在Vue3基础上极简封装各类常用组件。
|
||
|
||
统一封装常见函数,页面全面可自定义,多语言。
|
||
|
||
提供路由工具,一键生成路由代码。
|
||
|
||
### Web站原生JS库
|
||
让Web呈现扁平的价值传达,减少酷炫效果对阅读的干扰,整站SEO可完整解析。
|
||
|
||
### Web站缓存机制
|
||
自定义的动态页面缓存模式,结合各类CDN回源策略减轻对源服务器请求。
|
||
|
||
|
||
## 软件工程
|
||
### 项目可行性验证阶段
|
||
用原生JS+PHP+微信小程序开发。
|
||
|
||
在数周内完成项目快速开发。
|
||
|
||
低成本投入市场验证迭代。
|
||
|
||
### 项目快速发展阶段
|
||
Web服务器集群规模或数据库服务器连接数承压后,
|
||
|
||
用Golang重写高并发请求的函数接口,逐步替代。
|
||
|
||
### 项目稳定运营阶段
|
||
Golang将业务侧数据全部重写,完全替换PHP低效代码。
|
||
|
||
根据业务特点拆分,扩展成多地多中心异构拓扑。
|
||
|
||
|
||
## 未来演进
|
||
### 全量区块链
|
||
创新的实现区块链底层架构,将上传的文件图片视频资源、数据库资源全部完整上链。
|
||
|
||
非简单的hash上链。
|
||
|
||
### 无后端时代
|
||
底层研发基于海量矿机的多中心(无中心)异构拓扑,
|
||
|
||
实现统一的JS访问入口,实现区块链级分布式事务。
|
||
|
||
### 大前端时代
|
||
从区块链上下载前端包后,加载到用户端(PC/手机/XR眼镜等),任何交互操作均直接请求区块链接口。
|
||
|
||
### 代码可审计
|
||
区块链基于共识算法开放协议,天然可审计。
|
||
|
||
前端代码不允许混淆和编译。
|
||
|
||
用户端可随时调阅源码分析。
|
||
|
||
|
||
# 在线演示
|
||
|
||
https://ciyon.ciy.cn/
|
||
https://ciyon.ciy.cn/admin/
|
||
|
||
# Windows开发环境部署
|
||
[详见教程](https://ciyon.ciy.cn/docs/#100)
|
||
|
||
部署软件: Nginx、PHP、MariaDB、Golang
|
||
建议安装: Git、python3、node.js
|
||
开发IDE: VSCode(Cursor/Claude Code/Antigravity)、UniAPP、微信开发者工具
|
||
开发工具: Navicat、WinSCP5、Google Chrome、S3 Browser、Apifox
|
||
效率工具: XMind、WPS Office、Everything、ToDesk
|
||
网络工具: SocketTool、MQTT-Explorer
|
||
|
||
# Linux生产环境部署
|
||
[详见教程](https://ciyon.ciy.cn/docs/#102)
|
||
操作系统: Debian
|
||
运维工具: Navicat、WinSCP5+、S3 Browser
|
||
|
||
# 重要更新记录
|
||
|
||
## 2026.02.02
|
||
- 升级: 路由重构,支持软路由,需结合Nginx配置
|
||
|
||
## 2025.12.01
|
||
- 里程碑: 众产事业平台上线
|
||
|
||
## 2025.09.06
|
||
- 文档: 编写移动端 Demo代码
|
||
|
||
## 2025.08.25
|
||
- 文档: docs文档整理
|
||
|
||
## 2025.06.12
|
||
- 文档: Ciyon文档上线,文档整理
|
||
|
||
## 2025.05.16
|
||
- 新增: Ciyon官网上线、Git内部公开发布
|
||
|
||
## 2025.04.06
|
||
- 文档: 编写PC Demo代码
|
||
|
||
## 2025.02.20
|
||
- 升级: 移动端Vue3框架所有组件完成去依赖
|
||
|
||
## 2024.12.26
|
||
- 新增: AI辅助决策。支持多轮AI任务
|
||
|
||
## 2024.10.05
|
||
- 新增: Web3D地编器及ciyearth.js组件库
|
||
|
||
## 2024.08.30
|
||
- 新增: Golang语言开发模式
|
||
|
||
## 2024.05.21
|
||
- 升级: 移动端Vue3/Uniapp兼容框架(原Vue2框架废弃)
|
||
|
||
## 2024.03.12
|
||
- 里程碑: 基于CIYPHP重写开发SaaS框架
|
||
|