在开始讨论这个话题之前我们先来认识一下传统的开发模式
传统开发模式
相信很多做过Web开发的程序员应该都会经历这样一种开发模式,利用服务器端程序提供的HTML模版引擎编写HTML页面,比如
PHP
开发有Smarty模板引擎Java
Web工程有jsp页面Python
如Django自带的templateNodeJS
Express自带的模板
都有一个共同的特点,服务器端渲染HTML返回浏览器。
Ajax过渡
Ajax是把服务器端渲染剥离的推进者,当时网页局部更新就是未来的趋势,那什么是前端独立开发模式呢?简单来说就是前端开发阶段使用开发WebServer做服务,使用类似http-proxy之类的包做API代理转发,完全与服务器工程剥离,服务器端只管暴露各种API接口提供数据的增删改查,不负责渲染HTML页面,前端有一套自己的规则去渲染HTML。
...