用Java开发写前端页面,传统方式如JSP,模版引擎如Freemarker,Velocity,Thymeleaf,单入口(配合Angular.js,Vue.js等前端框架),只有一个index.html,所有的功能都在这个页面中完成。
3 回答

三国纷争
TA贡献1804条经验 获得超7个赞
根据我工作中的经验,我总结几点。
单页应用的好处:
只有一个页面,降低了复杂性;
完全前后端分离,数据交互通过ajax进行;
部署方便,只要部署css/html/javascript就行;
把渲染放到了客户端,可以降低服务器的压力;
后端的工作量会减小。
哦。坏处是前端的工作量会加大。。哈哈。。
但是要有大局意识啊。前后端整体看来,工作量应该还是减小的。
想到了一个老生常谈的坏处:
不利于SEO
但是这种单页应用一般都是做的后台管理,所以根本不需要SEO,如果能被搜索到,我想大部分人都会禁止掉爬虫来爬你的后台的。。
当然,如果是互联网型的单页应用,可能就需要SEO了。貌似也有相应的解决方案。没深究过。

潇潇雨雨
TA贡献1833条经验 获得超4个赞
服务器端渲染和客户端渲染的区别。
服务器端渲染是在服务器端生成整个页面发送到客户端,而客户端渲染,则只在第一次拉取整个页面,以后就是拉取数据本身,大大节约了网络开销
添加回答
举报
0/150
提交
取消