# 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