微前端设计与实现
上QQ阅读APP看书,第一时间看更新

第1章 前端概览

记得过去有一段时间,Web 应用被称为富互联网应用(rich Internet application,RIA),以区别于传统的静态网站。如今,我们可以在网上看到许多 Web 应用。在线服务的激增使我们能够方便地定制名片、观看喜欢的电影或直播、订购意大利香肠比萨、坐在舒服的沙发上管理我们的银行账户……这一切让我们的生活变得更加便利。

作为首席技术官、架构师、技术负责人或开发人员,当启动一个新项目时,我们可以创建一个单页应用或者一个同构应用。应用的代码在服务器端和客户端都能运行,还可以利用存储在内部或者云端平台上的大量静态资源。虽然现在有很多备选方案,但我们仍需选择合适的场景。为了在项目中做出正确的选择,我们需要了解即将面临的挑战。

在进入本书的主题之前,我们先来分析一下当前在一个前端应用中可以采用哪些架构方式。