不需要 Npm 的单页应用框架:
单页应用,是客户端优化使用体验,提升交互使用感受所衍生出来的实践理念,因此隶属于客户端功能架构的范畴。
实践单页应用的必要前提,是客户端能够清晰地与服务端逻辑剥离开来,能够在两者之间清晰地绘制一条边界线,并有可持续发展的通讯桥梁将两者有机结合起来。我们通常将其称之为“前后端分离”。
前后端分离,要求服务端演变为业务数据提供者,只负责格式化数据的输出,不用撰写界面的渲染逻辑,更不用感知客户端页面的路径组成。而客户端则可以自由设定页面目录结构、页面的组织架构以及页面之间的协作方式,只需要以业务逻辑为导向使用服务端输出的标准化接口完成界面的渲染逻辑和交互逻辑。因此开发团队可以更精细地分工协作,以更专业的手段做出专业的产品。
关于前后端分离的更多介绍,以及这种实践理念的优点和缺点,读者可以参阅其它博文, 这里将不再赘述。