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 是不同的语言。


相关文章
|
19天前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
34 3
|
16天前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
20天前
|
前端开发 JavaScript
Bootstrap Web 前端 UI 框架
Bootstrap 是快速开发 Web 应用程序的前端工具包。
30 3
|
20天前
|
前端开发 安全 应用服务中间件
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第26天】随着互联网的快速发展,前端性能调优成为开发者的重要任务。本文探讨了HTTP/2与HTTPS在前端性能优化中的应用,介绍了二进制分帧、多路复用和服务器推送等特性,并通过Nginx配置示例展示了如何启用HTTP/2和HTTPS,以提升Web应用的性能和安全性。
19 3
|
20天前
|
前端开发 JavaScript API
前端框架新探索:Svelte在构建高性能Web应用中的优势
【10月更文挑战第26天】近年来,前端技术飞速发展,Svelte凭借独特的编译时优化和简洁的API设计,成为构建高性能Web应用的优选。本文介绍Svelte的特点和优势,包括编译而非虚拟DOM、组件化开发、状态管理及响应式更新机制,并通过示例代码展示其使用方法。
34 2
|
21天前
|
开发框架 前端开发 JavaScript
Web前端框架
Web前端框架等名词
16 2
|
1月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
133 2
|
1月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
43 0
|
1月前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。
|
1月前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
下一篇
无影云桌面