Web前端架构杂谈:单页面应用和服务器模板系统

Web前端架构杂谈:单页面应用和服务器模板系统,第1张

概述单页Web应用程序:单页应用(Single Page Application)越来越受web开发者欢迎,单页应用的体验可以模拟原生应用,一次开发,多端兼容。单页应用并不是一个全新发明的技术,而是随着互联网的发展,满足用户体验的一种综合技术,更大有吹捧者。这种技术近几年随着移动端的大热也渐渐升温,Ba

单页Web利用程序:

单页利用(Single Page Application)愈来愈受web开发者欢迎,单页利用的体验可以摹拟原生利用,1次开发,多端兼容。单页利用其实不是1个全新发明的技术,而是随着互联网的发展,满足用户体验的1种综合技术,更大有吹捧者。

这类技术近几年随着移动真个大热也渐渐升温,BackBone,Angular等前端框架兴起,结合NodeJs,使得前后端语言同1,前端开发可以兼容后端开发等等,并有替换前几年1统天下的jquery趋势。

jquery的缺点其实非常明显,臃肿和保护性差。

这里推荐1篇文章:http://www.angularJs.cn/A0bz

确切,前端框架非常诱人,不过也有着致命的缺点,SEO问题,要知道,搜索引擎届领跑者Google在AJAX爬取方面还没有获得突破性的成绩,更别提国内竞价排名的百度了。

AJAX爬取也称为暗网爬取,爬虫需要很复杂的算法支持,而单页眼前端和后真个连接也基本上通过ReSTful API,ReSTful API最近几年的流行程度大家也是知道的了,大家选择ReSTful API的缘由之1多是“ReSTful API对搜索引擎友好”,但据我所知,国内的百度对ReSTful API的支持尚不及传统的Web风格(呵呵1笑了)。

所以,当你选择了单页眼前端利用的时候,里面的内容基本上是很难被搜索引擎获得到的了,单页眼前端做信息和展现的想法基本上可以否决掉,商业上的利用也是不用想的了,也许可以做1个功能,不过像Angular这个高度封装的框架对这样的构想不太支持,所以可能又会回到jquery的线路。

但是,单页面利用对移动真个响应式支持又10分诱人,不想放弃,而且单页面利用的前端效果也非常理想。

也许可以用1种取中的方法,传统前端与单页眼前端结合!

不过这类想法很快就被我自己否决掉了,例如J2EE平台,用Jsp或veLocity做vIEw层,再耦合Angular,由于Jsp和veLocity属于模板系统的范畴,${}等等标签,遇到angular的{{}}会不兼容的,必须转义,python平台的Django框架也1样,造成代码的混乱,可保护和可读性非常差。

就我个人觉得,单页面利用和模板前真个结合,是1个Bad IDea!

总结

以上是内存溢出为你收集整理的Web前端架构杂谈:单页面应用和服务器模板系统全部内容,希望文章能够帮你解决Web前端架构杂谈:单页面应用和服务器模板系统所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1019232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存