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


相关文章
|
2月前
|
监控 前端开发 JavaScript
前端工程化和传统前端开发的区别是什么?
前端工程化相比传统前端开发,在开发模式、代码组织与管理、构建与部署流程、团队协作、性能优化以及技术选型等方面都有了显著的改进和提升,能够更好地应对现代前端应用开发的复杂性和高要求。
|
2月前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
82 3
|
2月前
|
前端开发 JavaScript
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
|
2月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
54 6
|
2月前
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
2月前
|
前端开发 JavaScript 开发者
前端小白逆袭记:从零开始,如何快速掌握前端开发精髓?
本文从一个前端小白的视角,分享了快速掌握前端开发核心技能的逆袭之路。通过学习HTML、CSS和JavaScript,逐步接触前端框架如Bootstrap、Vue.js和React,克服挑战,最终实现从入门到精通的蜕变。
34 4
|
2月前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
3月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
209 3
|
1月前
|
前端开发 安全 JavaScript
2025年,Web3开发学习路线全指南
本文提供了一条针对Dapp应用开发的学习路线,涵盖了Web3领域的重要技术栈,如区块链基础、以太坊技术、Solidity编程、智能合约开发及安全、web3.js和ethers.js库的使用、Truffle框架等。文章首先分析了国内区块链企业的技术需求,随后详细介绍了每个技术点的学习资源和方法,旨在帮助初学者系统地掌握Dapp开发所需的知识和技能。
2025年,Web3开发学习路线全指南

热门文章

最新文章