• 前端独立开发部署模式

    在开始讨论这个话题之前我们先来认识一下传统的开发模式

    传统开发模式

    相信很多做过Web开发的程序员应该都会经历这样一种开发模式,利用服务器端程序提供的HTML模版引擎编写HTML页面,比如

    • PHP 开发有Smarty模板引擎
    • Java Web工程有jsp页面
    • Python 如Django自带的template
    • NodeJS Express自带的模板

    都有一个共同的特点,服务器端渲染HTML返回浏览器。

    Ajax过渡

    Ajax是把服务器端渲染剥离的推进者,当时网页局部更新就是未来的趋势,那什么是前端独立开发模式呢?简单来说就是前端开发阶段使用开发WebServer做服务,使用类似http-proxy之类的包做API代理转发,完全与服务器工程剥离,服务器端只管暴露各种API接口提供数据的增删改查,不负责渲染HTML页面,前端有一套自己的规则去渲染HTML。

    ...

    READ ALL