了解了项目需求以后,我们要知道应用的构成,还要了解应用的不同部分之间是如何沟通交流的。下面我们就一起解构一下应用。这里说的“应用”指的就是用浏览器访问的网站,安装在手机、手表、平板、电脑或者电视上的 App,你也可以把它想成是一个系统或者软件。
我们可以把一个应用简单的分解成两个部分,前端(front-end)与后端(back-end),一般它们是两个完全独立的应用,前端应用负责提供用户界面交给用户使用,后端应用负责给前端应用提供各种不同的服务,比如存储用户在前端应用里生成的数据,或者提供前端应用要显示的数据等等。作为一名全栈的独立开发者,我们既要开发客户端应用也需要开发服务端应用。