前端技术概述

article/2025/8/19 5:29:17

目录

一、开发框架

1、C/S架构(Client-Server)

2、B/S架构(Browser-Server)

二、前端术语

1、渲染 

2、Front-end(前端开发)

 3、Back-end(后端开发)

三、HTML的DOM结构

四、HTML的初衷和特点

五、浏览器(Browser)大战

 1、NetScape(网景)和IE的竞争

 2、IE 和Firefox的竞争

 3、Firefox和Chrome的竞争

六、浏览器内核

七、开发工具(IDE)

      1、HBuilder

      2、WebStorm

      3、VS Code

八、开发框架(Framework)的演变


一、开发框架

1、C/S架构(Client-Server)

C/S架构示意图

 

           【介绍】:

     C——Client,客户端计算机安装特定【客服端程序】

                                   可以帮助客户端计算机向指定服务器发送请求

             S——Server,存放【公共资源】

                                    在服务器安装一种特定【资源调度软件】

                                     接收特定客户端程序发送请求,将请求需要资源文件推送回客户端计算机上【客户端程序】

            【应用场景】:

              银行、保险类对安全性能要求比较高的客户群

            【优点】:

               安全性高

             【问题】:

                 部署困难、维护困难             

2、B/S架构(Browser-Server)

B/S架构示意图

 

           【介绍】:

      B——Browser,读取网页内容,通过浏览器的内部机制把界面呈现给客户

                                 可以帮助客户端计算机向任意服务器发送请求

                                 类似于服务器和客户之间的中介

             S——Server,在服务器安装一种特定【资源调度软件】

                                     接收所有浏览器发送请求,将请求需要资源文件推送回客户端计算机浏览器上

            【例子】:

              普通的企事业单位和普通个人用户

            【优点】:

             部署容易、更新容易、操作容易

            【问题】:          

       1、浏览器兼容问题:不同的浏览器处理来自服务器的同一界面,会有不同的表现

       2、安全性低

二、前端术语

1、渲染 

                【浏览器】接收请求来的HTML、CSS、javascript等资源

                  解析、构建树、渲染布局、绘制,呈现给客户能看到的界面

            扩展内容

                   服务器编程的目的:

         1、客户逻辑的实现

         2、数据库访问(实现数据持久化)

               数据库语言的种类:MySQL、Oracle(这两种都是关系型数据库语言)

                                               MongoDB(非关系型数据库语言,使用Json块的形式访问数据)

2、Front-end(前端开发)

                     面向用户的用户接口:HTML/CSS/JavaScript

                     前端框架:jQuery、Bootstrap

                     前端编程语言:Vue

            举例说明:HTML就像一只没有羽毛的鸟,是网页的结构

                              CSS就像一只有五颜六色羽毛的鸟,是网页的修饰

                              JavaScript就像用猎枪打中鸟,鸟从书上掉下来,是用户和界面之间的交互

    3、Back-end(后端开发)

      服务器端的公共资源         

      后端编程语言:Java

      数据库语言:Oracle、MySQL、MongoDB

      开发框架:SSM

三、HTML的DOM结构

HTML的DOM结构

 

四、HTML的初衷和特点

1、独立于平台

2、超文本标记语言(Hyper Text Markup Language)

3、精确的结构化文档

五、浏览器(Browser)大战

浏览器的发展史

 

 1、NetScape(网景)和IE的竞争

         主要问题是JavaScript,竞争的结果是JavaScript的发展和微软的胜出

 2、IE 和Firefox的竞争

                 主要问题是开发者工具,竞争的结果是Firefox的胜出

      3、Firefox和Chrome的竞争

                 主要问题是开发者工具的使用性和实用性,竞争的结果是Chrome的胜出

       发展路线:

       1、技术发展:从C/S弱势到B/S盛行,再到多端的兴起(Mobile-First)

       2、商业路线:四个公司的商业开创性路线

六、浏览器内核

仅作了解:Trident (['traɪd(ə)nt])、Gecko (['gekəʊ])、Webkit、Chromium/Blink、Presto (['prestəʊ])

七、开发工具(IDE)

      1、HBuilder

                轻量级 前端开发工具

      2、WebStorm

                重量级 插件式前端开发工具

      3、VS Code

                微软、开源、轻量级前端开发工具 

八、开发框架(Framework)的演变

      ExtjS——>EasyUI——>Bootstrap/jQuery——>Angualar.js/React.js/Vue.js

     大前端出现的背景:

      1、前后端分离:后台程序员只写后端,但是要了解前端

      2、前端工程化:将前端整个看成一个项目

 


http://chatgpt.dhexx.cn/article/XGK7uK88.shtml

相关文章

如何写前端技术方案文档?

大厂技术 高级前端 Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 前言 百度百科对计算机软件的的定义为:“计算机软件( Software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务…

前端技术体系与发展计划

为什么会想起来整理这么一套东西 最近和很多已经工作了的同学聊天,发现大家都遇到了很多的问题或者说是烦恼。整理了一下,大体可以分为两个大的种类: 关于前端技术体系的问题关于技术能力发展的问题 从这些问题中,我抽出来几个…

前端技术发展历程

💂 个人网站:【海拥】【摸鱼游戏】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 随着互联网的不断发展…

前端技术简介

声明:本文转载自http://www.lvyestudy.com/les_hj/hj_1.1.aspx,如需要了解更多关于前端的知识,请查看该链接 在HTML入门教程学习之前,我们有必要跟大家讲一下网站开发的一些知识。了解这些知识,对你以后网站开发之路如…

2020 年前端技术发展盘点

2020 年已经结束,这一年里面因为疫情,生活和工作中大家都有受到一定的影响。但是在 2020 年里面前端技术的发展依然没有停止脚步。 而我们作为前端开发者,必定需要对技术的更新换代有所了解。虽然我们不需要去学习所有新出来的技术。但是时刻…

前端技术(html)

目录 一、HTML 1. 概念 2. 快速入门 3. 开发工具 HBuilder 3.1 HBuilder介绍 3.2 HBuilder下载 3.3 HBuilder的安装与使用 3.4 使用HBuilder创建项目 4. HTML文档的基本结构 4.1 基本结构 4.2 HTML注释 5. HTML中常用标签 5.1.文本标签 5.2 图片标签 5.3列表标签 5.4…

【狂神说Java】Vue学习笔记01:前端知识体系

本文根据B站【狂神说Java】vue系列视频整理,如需观看视频,请点击链接跳转 【狂神说Java】Vue视频 2、前端知识体系 想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带…

SUMO安装及环境变量设置

sumo安装 1.打开sumo官网,进入下载界面 2.解压安装包 3.打开bin文件,创建sumo-gui和netedit快捷方式 SUMO环境变量配置 1.右击我的电脑,点击属性 2.点击高级系统设置,环境变量 3.在用户变量的path,加入以下变量 4.…

Python pip保姆级环境变量设置

1.打开系统中的高级系统设置 2.点击环境变量 3.在系统变量区域,选中path,点击编辑进入编辑页面。 4.将python Scripts文件夹所在位置复制粘贴到变量值中,注意名称之间有分号。 5.winr cmd回车,输入pip出现以下页面说明设置成功。…

MySQL数据库环境变量设置

1、鼠标左键,点击设置 2、出现一个框,在框里,填写,高级系统设置,确定 3、打开了高级系统设置,点击红圈圈着的“环境变量” 4、出现一个新的小弹框,点击path,(路径的意思&…

Mac设置环境变量

环境变量是电脑操作系统中常用的一些变量,作用类似于将一些常用命令所在的文件夹位置预先告诉操作系统,当以后需要用到这些命令时,操作系统就自动来这些位置取。 例如,常见的Java开发中配置的相关环境变量:PATH&#…

python环境变量设置(win10为例)

C站发表的第一个文章啊,话就不多说了。 (PS:我也是小白,注册C站第一天,冒个泡) win10教程(只有win10电脑) 先放一张我自己总结的教程 (PS:应该够清楚了&a…

npm环境变量设置

使用npm命令提示: npm 不是内部或外部命令,也不是可运行的程序 在安装nodejs时候,有时候我们会把它安装在d盘或别的盘时,经常会遇到npm环境变量没有配好,需要自己手动去配置。 在安装完nodejs后输入node --version查看安装是否成功…

Centos7环境变量设置

Centos7环境变量设置 最近,我从cnaaa.com上购买了云服务器,开通了centos系统。 1、环境变量的含义 程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。 2、环境变量的分类 1&am…

Pycharm的环境变量设置

Pycharm的环境变量设置 最开始是由于在系统终端上安装mujoco_py遇到了需要添加环境变量的问题,在添加完系统环境变量后,在终端可以使用mujoco_py,而在手动打开的Pycharm窗口中却仍需配置环境变量,查阅资料后发现有如下两种方法解…

ug更改java的环境变量_UG中的语言环境变量设置

原标题:UG中的语言环境变量设置 今天与大家分享怎样更改UG中的语言环境变量,语言的更改经常要用,特别是在英语和中文之间切换。 在Windows的操作系统中,UG软件的工作路径是由系统注册表和环境变量来设置的。安装UG后,会…

【环境变量设置】Windows环境变量设置

啊没错是写anaconda的时候顺便着写的2333 以win10系统为例,打开“此电脑”的属性。 在属性中,下拉找到“高级系统设置”。 选择环境变量 找到系统变量中的Path,双击打开即可修改了。

配置 Windows 环境变量的方法

配置 Windows 环境变量的方法 笔者的环境: Windows 10 教育版 配置 Windows 中的环境变量是为了某些命令在 CMD 中可以被识别以及用于多应用之间的交互。 配置 Windows 环境变量的具体操作流程如图(请顺着图片用鼠标点击画红圈部分)&#xf…

设置环境变量的两种方法

文章目录 简要说明win7方法一:添加变量名形式win7方法二:直接添加进path变量形式win10方法一:添加变量名形式win10方法二:直接添加进path变量形式 简要说明 本文章以win7和win10两种系统作为演示,每种系统各演示两种方…