
目前准备开发一个对内的网站管理系统,界面风格与一般网站后台一致,上部,左部菜单栏,右部显示内容这种。功能包括各种数据管理,基本上就是一些数据展示和表单页面,还可能涉及到小部分的数据可视化。内容不算复杂,但是页面比较多。整个站点不用考虑移动端,适配到 1360 的笔记本即可,兼容到 IE9+,请问这种类型适合做成单页应用么?( PS:目前想用 vuejs 来做)
1 fe619742721 2018-01-30 15:49:41 +08:00 IE9+ Vue 不支持 IE9 吧 后台系统用 SPA 没啥问题,兼容性如果不考虑了直接上吧 |
2 enkechan OP vue2.0 是支持 IE9 的。 |
3 fe619742721 2018-01-30 15:51:43 +08:00 哦看了下 Vue 支持 IE9 那就没啥问题了,如果是我 肯定会选择上 SPA 的,至于是 Vue 还是 react 还是 angular 就看个人选择了 |
4 enkechan OP @fe619742721 但是页面这么多,做成一个单页,页面打开的时候会不会很慢呢? |
5 enkechan OP @fe619742721 页面可能有 60+ |
6 jydeng 2018-01-30 15:59:19 +08:00 很适合,做成单页不是说要一次把所有页面打开,是通过路由动态加载 |
7 HeyWeGo 2018-01-30 16:03:6 +08:00 对于单页面的认识可能有点歧义~ |
8 enkechan OP @jydeng 我的理解是,因为页面结构都大致相同,当到达不同路由时,请求数据,然后通过 js 动态创建 DOM,这样是可行的吧。 |
10 fe619742721 2018-01-30 16:12:47 +08:00 @enkechan 我司产品好几百个页面呢。。 怕啥, 而且不能说是 js 动态创建 DOM,实际上还是多个 html 片段通过路由拼接的,不过这也不属于单页面的特性。。感觉说不清楚了。。 |
11 whypool 2018-01-30 16:19:09 +08:00 没毛病,放心用; vue 单页做过 80+页面的,也是 80+的路由,合理管理组件就行; 第一次加载是慢点,路由组件可以按需加载 |
13 enkechan OP @fe619742721 js 再怎么操作最终还是要落实到 HTML 上面去的吧 0.0 |
14 Hasel 2018-01-30 17:46:46 +08:00 放心用。如果 spa 的话,肯定是要用路由的,路由原理就是根据匹配的 url,加载对应的组件。每个组件都包含自己的 html+css+js。 |
17 xiaojie668329 2018-01-30 19:43:02 +08:00 via iPhone 当然可以啊。最近在写一个上百个页面的。 |
18 luoway 2018-01-30 19:58:33 +08:00 对内,圈起来 对内随便啦,反正不关心首屏、体验、后退前进、缓存什么的。有坑留着也没问题。 PC 还是不建议单页的,因为有需要多标签打开的情况。 |
19 szdubinbin 2018-01-30 20:00:32 +08:00 https://www.jianshu.com/p/8811eabbc42e 问题不大,之前写过一个。vue 全家桶 + express 搭建的 |
20 chifung408 2020-07-15 17:14:38 +08:00 @fe619742721 目前做了一个项目真的到了几百个页面了,但是编译速度变得很慢,开发体验不好啊,大佬能支支招吗 |