This reverts commit
|
||
|---|---|---|
| .vscode | ||
| cert | ||
| fapp | ||
| fork | ||
| log | ||
| test | ||
| web | ||
| zciyon | ||
| zciyphp | ||
| .gitignore | ||
| c5_ciyon.ciy_arearpc.sql | ||
| c5_ciyon.sql | ||
| c5_labsci.sql | ||
| go.mod | ||
| go.sum | ||
| gobuild.bat | ||
| lab.sql | ||
| LICENSE | ||
| main.go | ||
| README.md | ||
| route_adm.go | ||
| web.ini | ||
| webpoint.php | ||
| zc_cata.sql | ||
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眼镜等),任何交互操作均直接请求区块链接口。
代码可审计
区块链基于共识算法开放协议,天然可审计。
前端代码不允许混淆和编译。
用户端可随时调阅源码分析。
在线演示
Windows开发环境部署
安装环境: Nginx、PHP8、MariaDB10、Golang
开发必备: Git、VSCode(Cursor、Claude Code等替代)、HBuilder、微信开发者工具
开发推荐: Navicat 17+、WinSCP5+、Chrome、Apifox、S3 Browser、Node.js
工具推荐: Notepad3、draw.io、XMind、Everything
nginx关键配置(PHP): server { listen 443 ssl http2; server_name ciyon.local.ciy.cn; root D:/Dreams/ciy/ciyon/web; include ssl_params; include ciyon5_params; }
nginx关键配置(Golang): server { listen 443 ssl http2; server_name ciyongo.local.ciy.cn; root D:/Dreams/ciy/ciyon/web; include ssl_params; set $ipport http://127.0.0.1:4003; include ciyon5go_params; }
*.local.ciy.cn SSL证书下载 https://ciyon.ciy.cn/ud/install/ssl_local.zip
webserver打包下载 https://ciyon.ciy.cn/ud/install/webserver.zip
mariadb下载 https://ciyon.ciy.cn/ud/install/mariadb-10.5.10-winx64.msi