企业互联网架构原理与实践
上QQ阅读APP看书,第一时间看更新

第3章 前端架构

3.1 前端应用

在互联网架构中,前端是指网站的前台部分,负责界面展示和用户交互,具体可包括PC浏览器前端,移动端浏览器前端、App前端、公众号前端、小程序前端、快应用等,主要技术包括HTML5、CSS3、JavaScript以及原生相关语言和技术等。

移动互联网在快速发展,网站设计过程中需要考虑适应各种屏幕分辨率,需要给用户带来最好的用户体验,前端技术体系的进化进入爆发期。在Web应用中出现了HTML5、CSS3、AJAX以及各种先进JS框架,App开发体系快速发展,超级App的出现推动了各平台的公众号、小程序等应用体系。前端的重要性和专业性凸显,出现了前后端分离的开发模式,前端专注于UI交互,后端专注于逻辑开发,前后端通过约定好的API来交互,后端提供JSON数据,前端解析JSON并操作页面。

提到架构往往想到的是后端的分布式系统结构,但前端应用是直面用户的不二渠道,前端代码是直接在客户端介质中执行的,在移动互联网时代,前端应用的架构设计包括交互设计、性能优化、安全保护以及前端代码的迭代能力,是影响整体应用性能、决定应用效果的关键着力点。作为大型系统的架构师,应该了解全栈技术架构。