Web开发
最早全是后端,后端渲染JSP+后端Java。
后来,Ajax+后端Java,Ajax尤其适合 个人中心这种 不需要SEO优化和纯移动端的项目。
现在,Vue-Webpack模式非常流行。
一、什么时候,选择使用vue-webpack这一套,开发单页应用。
1.内部管理系统:CRUD为主
2.运营支撑项目:业务逻辑稍微多一些,比如大型电商平台,服务商家、供应商、内部运营人员的各种项目。
3.SEO要求不高的项目:所有的个人中心页面,需要登录才能看到的页面。
想到一个问题?为啥最近几年单页项目开始普及:前后端分离方便协作,移动端的普及。
直接面向消费者或者需要更多企业知道的项目,SEO确实需要,有更多流量,品牌宣传节省大笔资金,长尾效应。
4.移动端Html5:H5页面、H5 App很多了,而且对SEO没啥要求。
5.工作场景
公司里,企业内部管理系统/运营支撑系统,对外项目的 个人中心部分,需要登录才能访问的系统。
二、SEO优化:多页应用,如果可能,用后端渲染
1.PC和M站+各种内容站点:文字、图片、视频、音频等。用户不用登陆,就能看到一些内容的页面。
举例:PC版的新闻门户、个人博客、众筹网站、企业官网/新闻频道
2.个人、小团队、全栈开发
短平快,一两个人就快速搞定了。
三、结论
1. SEO需求是否强烈
2. 技术水平是否足够,vue/webpack各种配置,框架,学习使用难度加大了
3. 人数分工
全栈开发、人少,就没有必要再搞webpack之类等了
4. 技术特长
对前端技术要求不高,后端程序员为主,同时写后端Java和前端JS。