摘要:因此今天要讨论的话题就是前后端分离的开发,让前端工程师的工作更饱满,更具有价值如何实现前后端分离要实现前后端分离开发其实不是什么难事,前辈早就有很多经验了,比如等。
为什么要做分离开发:
现在很多公司的web开发模式都是用jsp、php、asp等等开发,由服务端渲染,而前端工程师的工作就是完成切图及静态页面的搭建,他们的精力都放在了辅助别人完成项目的工作,背锅还不讨好,责任划分不明确。因此今天要讨论的话题就是前后端分离的开发,让前端工程师的工作更饱满,更具有价值!
如何实现前后端分离:
要实现前后端分离开发其实不是什么难事,前辈早就有很多经验了,比如:angular 、vue(1x 2x)等。
首先来说angular.js , 不推荐学习,第一个原因就是框架太过沉重,现在都讲究轻量级开发,更何况框架过于陈旧。
再来说vue 1x,这个框架其实和angular很相似,本地没有server,客户端渲染比较方便,用起来也比较方便,直接通过script src=“”引入库文件就可以,部署的时候放在静态服务里就可以运行了,其实这个还是很推荐使用的,上手容易,用起来简单,本地没有server,很实用的前后端分离方法。
再来说vue 2x(cli),这个就比较高大上了,有点前端工程的意思了,结合了node.js,有了本地server路由和配置文件,还可以做到组件化开发,提高了复用率,新手直接上手的话还是有点找不到头绪的,建议把vue 1x弄明白了 ,ajax弄明白了在上手学习。北上广等一线大城市用的也比较多,日后可能成为web开发的主流框架,建议学习。
jquery实现前后端分离,其实jq+ajax也是能实现前后分离的,就是没有路由...很尴尬,还有一点就是开发成本挺高的,前端渲染的方法很单一很笨重了,无非就是appen()、html()、text()等等一些办法,但是网上jquery的插件特别多特别全,配合jquery的话也很得劲,也推荐使用
最后要说的就是node+express+ejs/jade的前后端分离开发了,这种是主流的开发办法,node的框架express可以提供本地服务和路由,配合魔板引擎jade+ejs可以实现快速开发,一些复杂的数据结构处理也可以在node程序中完成,实际上node起到了一个中间层的作用,后端对接java/php的接口,前端对接ejs/jade魔板引擎,实现前端服务端页面渲染,很高大上。缺点就是你写的node程序一旦报错就会全盘崩溃你不会屏蔽错的的话就会死的很惨,要谨慎!
好了,以上纯属我个人意见,如果有不同看法请给我留言
本文章属于原创作品,转载请注明出处)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/115664.html
摘要:因此今天要讨论的话题就是前后端分离的开发,让前端工程师的工作更饱满,更具有价值如何实现前后端分离要实现前后端分离开发其实不是什么难事,前辈早就有很多经验了,比如等。 为什么要做分离开发: 现在很多公司的web开发模式都是用jsp、php、asp等等开发,由服务端渲染,而前端工程师的工作就是完成切图及静态页面的搭建,他们的精力都放在了辅助别人完成项目的工作,背锅还不讨好,责任划分不明确。...
摘要:但似乎他们的职责在以前甚至于现在都并不明确,虽然前端是跟浏览器打交道,但是最终浏览器拿到的页面是服务器通过模板生成的一个临时静态页面而已。当然,一般传统上的开发协作模式有两种一种是前端先写一个静态页面,写好后,让后端去套模板。随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,往往需要针对不同的终端开发定制的版本,为了提...
摘要:从事开发的程序员,对于前后端分离模式多半不陌生,这也是目前主流的开发模式,具体关于前后端分离的模式可以参看文章你不得不了解的前后端分离原理,在这里写者不进行说明。原理图如下,前后端在一个进程同一个端口中,通过热替换更新的,而不是全量重启。 从事 Web 开发的程序员,对于前后端分离模式多半不陌生,这也是目前主流的 Web 开发模式,具体关于前后端分离的模式可以参看文章《你不得不了解的前...
阅读 2657·2021-10-22 09:55
阅读 1937·2021-09-27 13:35
阅读 1246·2021-08-24 10:02
阅读 1431·2019-08-30 15:55
阅读 1182·2019-08-30 14:13
阅读 3455·2019-08-30 13:57
阅读 1957·2019-08-30 11:07
阅读 2428·2019-08-29 17:12