Web前端开发
软件的分类:系统软件、应用软件、游戏软件。
一、客户端与服务器
·通常情况下,现在的软件一般由两个部分组成:
—客户端:用户通过客户端来使用软件。
—服务器:服务器在远程处理业务逻辑。
·个人理解,客户端是餐馆中的服务员,服务器是厨师, 前者是我们能看到的,后者在远程工作。
二、服务器
·服务器开发的语言:Java、PHP、C#、Python、Node.js(JavaScript)
三、客户端
·客户端的形式
—文字客户端:古老的方式、通过命令行来使用软件。
—图形化界面:通过点击拖动等来使用软件。Windows中、macOS中、Android、iOS中的大部分应用。(C/S架构)
—网页:通过访问页面来使用软件。所有的网站都属于这个范畴。
(B/S架构)
四、网页(B/S架构)的特点
·相较于传统的图形化界面,网页具有如下一些优点:
—不需要安装
—无需更新
—跨平台*
·网页中使用的语言:
—HTML、CSS、JavaScript
五、浏览器和网页
·前端工程师负责编写网页的源代码,而呈现出来的网页界面时浏览器渲染之后的样子。
·市面上存在很多不同的浏览器,所以在不同的浏览器相同的网页代码可能会有不同渲染效果。
——因为以上的问题,伯纳斯·李在1994年建立万维网联盟(W3C),W3C是为了制定网页开发的标准,以实现一个网页在不同的浏览器中有相同的效果。
六、网页的结构
·根据W3C标准,一个网页主要由三部分组成:结构、表现和行为。
·结构:HTML用于描述页面的结构(人体的骨架)。
·表现:CSS用于控制页面中元素的样式(颜色、背景等能看见的)。
·行为:JavaScript用于响应用户操作。