SAAS

SAAS 技术说明

SAAS 是以 react 为基础的 SPA 形式网站

主要技术栈

  • TS 代码质量控制
  • REACT 主要技术框架
  • REDUX 全局数据共享
├── build    打包后的文件路径
├── public   静态HTML文件
├── scripts  项目打包脚本
├── package.json 项目依赖模块及脚本
└── src      项目工程文件路径
    ├── api  接口路径
    │   
    ├── components  通用组件
    ├── config      网站基础配置
    ├── hooks       通用业务 hook
    ├── layout      布局文件
    ├── router      路由文件
    ├── store       全局数据仓库
    │   └── module 数据仓库分层
    ├── style       基础样式 
    ├── styles      通用样式
    ├── typings     通用类型
    ├── utils       全局工具
    └── views       路由页面
       

SPA

什么是SPA应用? 就是单页web应用

也就是说只有一个HTML文件的web应用,称之为单页web应用,统称为SPA应用

我们通过vue开发的项目其实就是典型的SPA应用

  • SPA特点

1.只有一个HTML文件,所有内容都在这个页面中呈现

2.只会加载一次HTML文件,不会因为用火狐的操作儿进行页面的重新加载,当用户与应用程序交互时,是通过动态更新页面内容的方式来呈现不同的内容

  • SAP优点

1.有良好的交互体验,不会重新加载整个网页,只是局部更新

2.前后端分离开发,前端负责呈现和交互,后端负责数据

3.减轻服务器压力,只处理数据不用处理界面

4.共用一套后端程序代码

  • SPA缺点

1.SEO难度高,只有一个网页无法针对不同的内容编写不同的SEO信息

2.初次加载耗时多,为了实现单页应用供能及展示效果,需要在加载页面的时候将所有的JavaScript,css同一加载

posted @ 2022-04-06 16:40  葫芦娃啊  阅读(146)  评论(0编辑  收藏  举报