c5_labsci/README.md
2026-01-27 00:52:00 +08:00

130 lines
3.6 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/
# 环境部署建议
安装Nginx
统一处理80/443端口
安装MariaDB数据库
开启慢查询日志
PHP需配置PHP-fpm建议用PHP8
Golang虽然可以独立运行但建议Nginx转发
IDE开发工具
PC端推荐用VSCode、Cursor
移动端推荐用Uniapp、VSCode