Web前端开发笔记——第一章 Web前端概论

简介: Web前端开发笔记——第一章 Web前端概论

前言


为了更系统全面、明白的掌握WEB前端开发这一方面的知识,所以开了这个新的专栏笔记,来主要介绍的是WEB前端的相关概论、HTML5、CSS、JavaScript的语言环境以及相关的综合应用。


一、Web系统


(一)Web系统的定义


Web前段开发中,前端开发指开发者编写代码让网页上为用户呈现的页面;而Web指Web系统,即以网站形式呈现,通过浏览器进行访问,从而完成一定的功能的系统。

比如淘宝、京东、拼多多等等这些电商网站,新浪微博等等这些综合门户网站或者还有自己学校的教务管理系统等等,这些都是Web系统。

1667052833805.jpg


(二)前端和后端


后端是与数据库进行交互,完成数据存取,即数据都被存放在数据库中,然而有很多数据库,目前最流行的数据库有MySQL、Oracle、Microsoft SQL Server等等。根据前端和后端,我们可以这样解释,比如在淘宝上:

1667052847035.jpg

用户在搜索中搜索手机,挑选好我们想要的产品后,其后端与数据库交互,在数据库中查找该特定产品的信息,找到该产品后由前端呈现给用户该手机的信息,如价格、配置、评价等等,它可以以很多样式来呈现,比如有的是视频、图片、音频等等方便客户挑选。


二、网站和网页


从开发者的角度来说,其实网站就是文件夹,而网页就是文件,也就是由 HTML 构成的文件。

网站是一个树状结构,多个网页放在一个文件夹中,同时这个文件夹还可以嵌套很多子文件夹,如下图:

1667052860110.jpg

(一)网站的开发历程


我们把网站比作一本书,网页就是这本书的其中一页,它是通过超链接的方式组成一页页,超链接其实就是超级链接。


各个网页链接在一起后,才能真正构成一个网站。 所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。 而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。


以学校教务系统为例,一个网站的开发首先是网站架构师进行网站的总体设计首页以及各个版块的子网页部分,比如在教务系统中分为很多版块,有选课、学生课表查询、学生成绩查询等等;在有了整体构架后由网页美工人员进行各个页面的效果展示,即出该网页的效果图;之后由前端开发人员将美工效果即网页的需求转换成代码,设计静态页面进行编写代码实现各种功能;然后是由数据架构师来进行数据库的规划;由后端开发人员对数据库、应用端等等来进行开发。最后会将其形成一个网页文件,然后被浏览器解析和识别展现给浏览的用户,当然这里还少不了对网站的测试以及平时的维护。

1667052875006.jpg


(二)网页的组成元素


这里简单介绍几个网页的组成元素。

1、站标

站标即为logo,有的是文字或者图片等等,代表该网站的名称,一般放在网站的左上角。

2、导航栏

导航栏是必不可少的栏目,可以让用户快速地选择自己的所需要的进入的页面,同时也让网站更加直白,当然导航栏上通过超链接设置文字或者图片来进行跳转至各个子网页页面。

3、表单

表单即用于采集用户的信息,比如用户登陆页面。

1667052904189.jpg


三、浏览器


浏览器的作用就是解析网页源代码,渲染网页。


四、前端技术


前端技术由三种语言组成,从三种方面结构、样式、行为来说,分别是HTML、CSS、JavaScript。


(一)超文本标记语言(HTML)


HTML语言,也叫HTML5,HTML5是在之前HTML4.01的基础上进行了一定的改进而来且它是互联网的下一代标准,是来搭建网页页面的语言,对网页的内容进行编写,可以通过编写HTML并打开浏览器进行解析。


(二)层叠样式表(CSS)


CSS语言,,是用来表现HTML文件样式、规划网页布局的语言,也就是来美化页面,比如对于网页上字体、字号、元素布局等等。


(三)JavaScript(JS)


JavaScript语言是在用户和网页之间进行交互,从而提升用户体验,要注意JavaScript 和 Java 是不同的语言。


相关文章
|
5月前
|
并行计算 前端开发 JavaScript
Web Worker:让前端飞起来的隐形引擎
在现代 Web 开发中,前端性能优化是一个至关重要的课题,尤其是对于计算密集型的应用,如图像处理、视频处理、大规模数据分析等任务。单线程的 JavaScript 引擎常常成为性能瓶颈,导致应用变得迟缓。Web Worker,作为一种强大的技术,使得前端能够在后台进行并行计算,从而实现高效的任务处理,不影响主线程的运行和用户的交互体验。
509 108
|
5月前
|
JavaScript 前端开发 Java
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
609 72
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
|
7月前
|
移动开发 前端开发 JavaScript
前端web创建命令
本项目使用 Vite 搭建 Vue + TypeScript 开发环境,并基于 HTML5 Boilerplate 提供基础模板,快速启动现代前端开发。
102 2
|
7月前
|
Web App开发 编解码 移动开发
零基础音视频入门:你所不知道的Web前端音视频知识
本文回顾了Web端音视频的发展历程,同时还介绍了视频的编码、帧率、比特率等概念,提到了Canvas作为视频播放的替代方案,以及FFmpeg在音视频处理中的重要作用等知识。
233 1
|
11月前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
651 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
11月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
332 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
314 6
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
3月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
314 4
|
7月前
|
缓存 JavaScript 前端开发
鸿蒙5开发宝藏案例分享---Web开发优化案例分享
本文深入解读鸿蒙官方文档中的 `ArkWeb` 性能优化技巧,从预启动进程到预渲染,涵盖预下载、预连接、预取POST等八大优化策略。通过代码示例详解如何提升Web页面加载速度,助你打造流畅的HarmonyOS应用体验。内容实用,按需选用,让H5页面快到飞起!

热门文章

最新文章