(一)前端基础之软件架构

1.软件架构

(一)前端基础之软件架构

总的来说B/S架构开发的成本高(Android,win,IOS等),安全性高;C/S架构开发的成本低,通用性高,维护起来更容易

2.软件开发流程

产品经理对整个项目进行需求分析(客户是谁,有什么样的需求,网页设计师根据需求设计网页);

前端工程师将设计做成静态网页(在数量大时,静态网页是不能使用的);

后台工程师将静态网页修改为动态网页(将数据从数据库服务器里面取出来,在页面显示,Java工程师就换成jsp,php工程师就换成php)

为了有更好的用户体验,如今在开发过程中由前端给后台提需求,前端需要什么样的数据要求后台提供相应的接口,通过接口返回信息,接口定义好以后前端将这些信息在页面去显示,这样后台不能修改控制前端就不会降低用户体验。

全后端不分离:Node.js来写服务器(全栈工程师要求就比较高)

3.网页的组成

根据W3C(万维网联盟)标准,一个网页主要由三部分组成:结构,表现,行为

(一)前端基础之软件架构

结构HTML(超文本标记语言):用来描述页面的机构

表现CSS(层叠样式表):用于控制页面中元素的样式

行为JavaScript:用于响应用户操作