全栈技术 架构解析
苏煜云采用双栈架构设计,针对不同业务场景采用最优技术方案。从公共门户的高效SEO与渲染,到控制台的沉浸式SPA体验。
公共门户 (Public)
jQuery + Bootstrap 5 • SEO First
控制台 (Client Area)
Vue.js 2.x + Element UI • SPA
Part 1: 公共营销门户
面向访客的公共页面(首页、关于我们等)采用成熟、稳定的传统技术栈,确保最佳的搜索引擎优化(SEO)效果和首屏加载速度。
核心库 (Core Libraries)
jQuery
用于高效的 DOM 操作和事件处理。作为传统 Web 开发的基石,提供了广泛的浏览器兼容性。
/assets/lib/jQuery.js
Bootstrap 5
提供响应式网格系统和丰富的 UI 组件(Navbar, Collapse 等)。
/css/bootstrap.min.css
动画与特效 (Animation)
-
AOS (Animate On Scroll)
滚动触发动画,增强页面浏览的沉浸感。使用
data-aos="fade-up"属性控制。 - Swiper.js & Owl Carousel 处理触摸滑动和轮播图展示,用于 Hero Banner 和产品展示区域。
第三方集成 (Integrations)
Aliyun Customer Service
智能客服对话窗口集成
Font Awesome
矢量图标库系统
Part 2: 客户中心与控制台
登录后的管理区域采用单页应用(SPA)架构,提供类似原生应用的操作体验。数据驱动视图,实现无刷新的流畅交互。
核心框架 (Framework)
Vue.js 2.x
作为应用的核心引擎,负责视图层的渲染和逻辑处理。利用 Vue 指令 (v-if, v-for) 和双向绑定 (v-model) 构建动态界面。
Element UI
基于 Vue 2.0 的桌面端组件库。提供了完整的后台管理组件体系(表格、表单、弹窗、导航等),保证了控制台 UI 的一致性和专业性。
数据与通信 (Data Layer)
Axios
处理所有 HTTP 请求。封装了拦截器用于处理 Token 认证和全局错误响应。
API 架构
api/common.js: 通用接口api/product.js: 产品业务逻辑api/goodsList.js: 购物车逻辑
插件化系统 (Addon System)
系统采用模块化设计,通过 addons_js 属性动态加载功能模块。支持 30+ 种业务插件,包括:
技术栈对比总结
| 特性 / 维度 | 公共门户 (Public) | 控制台 (Client Area) |
|---|---|---|
| 核心框架 | jQuery | Vue.js 2.x |
| UI 库 | Bootstrap 5 | Element UI |
| 数据交互 | Native / jQuery Ajax | Axios |
| 图标系统 | Font Awesome | Iconfont + SVG |
| 主要优势 | SEO 友好,首屏加载快 | 交互流畅,开发效率高 |
共享特性: 版本管理 (v10.6.7) • CSS Reset (Normalization) • 模块化插件加载机制