前后端分离不用vue啊,angular等框架,应该如何实现,需要注意些什么问题?

前端小白第一次做前后端分离,前后端分离如果不用框架,要如何实现前后端分离,会遇到哪些问题?
关注者
179
被浏览
17616

谢邀。其实这题本来没什么好答的,因为「前后端分离」和 vue、angular 这种 JavaScript 框架……可以说最多也就半毛钱关系了。

但是看着这个题目吧,脑子里就想起上周 JSConf 2017 上杨扬 @Dexter.Yy 的分享《理解现代 Web 开发》。他的演讲用意之一其实就是试图拨乱反正行业内对「前端」、「后端」这些旧概念的定义,甚至是消除社区里对这两个名词的使用。

虽然听起来可能有点极端,但其实我也感受到了相同的困惑。你可能会发现,在近一年里,我也在尝试减少在书面或者演讲中使用这两个词汇的场合。因为「前端」,「后端」这两个词在使用的时候,是很容易产生混淆且指代不清晰的。

Web 前后端分离的意义大吗? 这个问题下面,你会发现 @Cat Chen 在反对的是工程师不能 end-to-end 的团队分工方式,而很多人在聊的其实是「传统 web 应用开发」=> 「独立开发部署的 web 客户端软件」,或者杨扬说的「The Separation of Client-side Web Development from Server-side View Layer」这种技术架构。发现了吗,如果不用这两个词,很多 buzzword 就会清楚很多,或许也会对行业里的新人友好一些。


今年 JSConf 讲师晚宴结束时,我和杨扬、Ryan 一起走回 After Party 的会场。

Ryan:「因为出国早嘛,所以中文不太好。」

我:「我看你演讲啊聊天什么的都很遛嘛。」

Ryan:「哈哈为了这次中文演讲,我特地把各种技术名词在国内用中文应该怎么说都学了一遍呢!」

杨扬:「嘿嘿,有一些国内的黑话你肯定不知道……」

Ryan:「哦?说来听听」

杨扬:「你知道不知道什么是 前端工程化、前后端分离、动静分离、同构、直出……」

Ryan:「啊 ???」


哦对了,强烈推荐杨扬那场演讲。第一感觉可能像是在堆砌 buzzwords,但其实整个推演过程和想要传达的吐槽、思想、大局观才是这场的精髓,非常赞。