谈到前后端分离式开发,处于早就知道,也一直在尝试使用,但是实践效果并不好的状态,今天师父给了一份,关于淘宝前后端分离的实践讲解,才觉得之前开发过程中从意义上讲并不算前后端,反而由于混乱的分离,造成了很多的问题。
讲解中提到了,在服务器与浏览器中间架设一个中间层,这个中间层(NodeJS),我是第一次看到,其实是前端比较了解的一个js,适用于驱动事件,非阻塞I/O,主要优点就是可以实现前后端复用,其他的分离方式最大的弊端就是,前后端分工混乱,很难甚至不能够复用。
该实践讲解中给出了,具体的分工模式图,如下: