🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、面向人群 FA+Ecloud开发平台是个人开发的一套基于rayframework技术框架的面向互联网应用的综合开发平台,这里侧重阐述单体架构的应用平台,微服务版本的开发平台,请参考:[FA+Rcloud业务微服务开发平台综合技术入门指南 · 看云 (kancloud.cn)](https://www.kancloud.cn/fang2099/rayplatformmicro); 本文档面向rayframework新平台开发人员,详细描述了rayframework平台的技术堆栈指引,目标是他们能据此快速掌握基于的开发工作。当然,从技术的角度,本文档也可作为一个快速了解当前主流开发技术的入门读物。 >[danger] > 1、rayframework是一套全新开发的互联网应用业务系统开发平台; > 2、uniframework是一套经项目考验成熟的企业管理系统开发平台; > 3、rayframework平台与uniframework平台在数据格式及API通讯接口层面完全融合,且两者的数据库模型完全一致,但从开发到部署及维护都是各自独立的,采用的技术路线完全不一样; ## 二、技术路线 这里通过一张示意图简明描述新平台rayframework的构建过程中,主要使用到的第三方技术堆栈,便于用户能快速了解所需要掌握的技术; ![](https://img.kancloud.cn/78/c6/78c66b8019c7c2bea3eb2cfa1bf426d1_1682x980.png) 可以看得出来,rayframework平台采取的是相对激进的技术路线,全面采用基于互联网的前端后端技术,面向全端设计; 您最少需要了解es6、node.js、vue.js(含vuex,Vue-Router)以及springboot系列(含springsecurity等)技术,这样才能比较好的掌握rayframework平台; 另外,一些非技术的,开源组件的技术方案或引入方法单独放到另外一份文档,请参考:[FA+Ecloud互联网应用接口平台业务开发参考手册 · 看云 (kancloud.cn)](https://www.kancloud.cn/fang2099/facloudopenapi) ## 三、rayframework与uniframework的差异 rayframework平台界面示意图: ![](https://img.kancloud.cn/4a/a4/4aa46b75f84ecbf8488bfd461341568f_1366x736.png) uniframework平台界面示意图: ![](https://img.kancloud.cn/64/07/6407a5f8199756bdf6c00b2a2de90c10_1366x636.png) ### 1、应用定位不同 rayframework平台定位于互联网及在线SAAS应用支撑,uniframework平台定位线下产品化套件及政务软件应用支撑; ### 2、技术路线不同 rayframework平台采用前后端分离的大前端技术堆栈,更侧重于新技术,全面拥抱互联网开发技术堆栈,后端开发上除JAVA外,还支持PHP、Kotlin等开发语言,另外,它大量复用了uniframework平台中的公用组件和基础设施来提高稳定性和效率;uniframework平台采用传统的三层结构,侧重于积累和稳定性,产品可迭代性,技术路线相对保守,不轻易引入新组件,但非常稳定成熟,经历数以百计的大中型项目考验,性能卓越,安全性强,后端开发上仅支持java语言; ### 3、开发模式不同 rayframework平台的产品,小平台,大应用;uniframework平台的产品,大平台,小应用; >[info] 这篇文档,专注于介绍rayframework平台,uniframework平台的内容可以参考:https://www.kancloud.cn/book/fang2099/uniplatform/dashboard) ## 四、研发渊源 FA+Ecloud互联网应用开发平台最初版本开始于 2016 年初,当时本人独立研发一套 erp 业务系统,随着子系统越来越多,业务场景规模越来越大,用户对 erp 的需求,还需要结合互联网场景,因此,原 FA+Esuite 平台套件实现这种需求的成本越来越高了。形势所迫,本 人下决心开始新一代面向互联网应用的开发平台的研发工作,与原 FA+Esuite 平台搭配,各司其职。这期间白天做 erp 开发工作,只能充分利用大量的晚上时间,耗时近 1 年半,写出 了第 1 个版本,后面投入到 erp 项目的逐步验证,不断升级迭代,到 2019 年 9 月份,架构 完全稳定,形成正式平台版本。特别值得一提的是,在这个过程中,我还开发了配套的代码 生成器和辅助工具集,还有一套丰富的开发技术文档,同时面向开发者和用户; ## 五、持续演进 技术之路是没有止境的,FA+Ecloud互联网应用开发平台将会坚守自己的定位,并持续跟随最新的前沿技术,不断优化完善,致力于技术的极致,给开发者一个最好的利器;