本篇内容介绍了“Web前端开发技术怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
开发环境设置
安装vs-code,并安装前端开发工程师常用的插件。
vscode-icon:文件图标
Class autocomplete for HTML:自动补全html代码
beautify:格式化代码,使javascript、JSON、CSS、Sass、HTML代码更美观
HTML Snippets:超级实用且初级的H5代码片段以及提示
HTML CSS Support:让html标签上写class智能提示当前项目所支持的样式
debugger for chrome:让vscode映射chrome的debug功能,静态页面都可以使用vscode打断点调试
Path Intellisense:路径自动补全
jQuery Code Snippets:jQuery提示插件
ESLint:JavaScript代码检测工具
HTMLHint:html代码检测
bootstrap 3 sinnpet:bootstrap代码提示
web前端开发基本介绍
web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过10年。
web前端开发是从网页制作演变而来的。在互联网的演化进程中,网页制作是web1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。
2005年以后,互联网进入web2.0时代,各种类似桌面软件的web应用大量涌现(网站客户端),网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种丰富媒体让网页的内容更加生动,这些都是基于前端技术实现的。
web前端工作内容
HTML进行页面的结构排版
CSS进行页面的整体布局与样式设计
Javascript实现页面的交互效果
Ajax技术进行数据的请求
IT公司网页开发过程
视觉设计photoshop UI/美工
切图美工或者前端
页面布局排版前端(html、css)
页面效果前端(javascript)
前后台交互前端(ajax)
数据存储分析、复杂逻辑后台(java、php等)
开发工具
VS Code
sublime
Hbuilder
webStorm
Dreamweaver
运行环境/浏览器
WEB浏览器的作业是读取HTML文档,并以网页的形式显示出它们。浏览器不会显示HTML标签,而是使用标签来解释页面的内容。
常见浏览器:Chrome、Safari、Firefox、Internet Explorer
WEB的起源与发展
WEB的起源及发展
web的起源可以追溯到1980年Tim Berners-Lee构建的ENQUIRE项目
1980年Tim Berners-Lee在欧洲核子物理实验室工作时提议建立一个以超文本系统为基础的项目,使得科学家之间能够分享和更新他们的研究成果。他与Robert Cailliau一起建立了一个叫ENQUIRE的原型系统。
1984年Tim Berners-Lee蒂姆.伯纳斯.李重返欧洲核子物理实验室创造了万维网。他写了世界上第一个网页浏览器(World Wide Web)和第一个网页服务器(httpd)。
Tim Berners-Lee建立了第一个网站(也是世界上第一个网站):http://info.cern.ch/ 。
万维网WWW及W3C
W3C是什么?
什么是WWW?
WWW指万维网(World Wide Web)
万维网也常被称为Web
Web是由遍布全球的计算机所组成的网络
所有Web中的计算机都可以彼此通信
所有这些计算机都使用名为HTTP的通信标准
WWW是如何工作的?
什么是浏览器(brower)?
什么是服务器(server)?
Web工作原理
web工作原理是基于请求和响应的模式,客户端浏览器发送http请求,web服务器响应http。
网页静态内容:就是网页中固定不变的内容。
网页动态内容:就是从数据库中读取的或JavaScript动态生成的。
URL网址结构:
http://localhost:8888/hello
http指的是网络协议
localhost指的是域名
8888指的是端口号
hello指的是路径
HTTP响应(HTTP Response)
http version(http版本号),如http/1.1
http status code(http状态码):200,ok
http response body(http响应主体):Hello,world!
web特点
web是易导航和图形化
web是具有平台无关性
web是支持分支式结构
web是具有动态性
web是具有交互性
web标准
网站
Web服务器
IP地址、端口号
统一资源定位器(URL)
网站构建技术
HTML 4.01&HTML5
CSS的使用(样式表)
XHTML
XML和XSLT
客户端脚本
服务器端脚本
通过SQL管理数据
网站开发全栈
前端Front End:HTML5、Javascrip、CSS
后端Back End:Java、Python、Node.js、Ruby on Rail
数据库Data sets:Mysql、MongoDB
架构Infrastructure:Servers(服务器)、Cloud(阿里云、AWS)(云)、Container(容器)
BS架构:brower、server,请求与响应
技术栈
客户端:Javascript、CSS、HTML
服务端:Programming Language(编程语言)、database(数据库)、web server(服务器)、operating system(操作系统)
Web前端开发的三层结构
HTML是网页信息结构基础;
CSS是网页表现技术,对网页布局、字体、颜色、背景和其它效果实施更加精确的控制:
Javascript和HTMLDOM是网页行为,实现网页的动态、交互功能。
HTML
HTML全称是Hyper Text Markup Language(超文本标记语言),用来描述页面的内容和结构。
HTML是构成Web页面(Page)的基础,最新版本是HTML5。
HTML超文本标记语言的发展历史
从初期的网络诞生后,已经出现了许多HTML版本:
版本 | 发布时间 |
---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2012 |
XHTML5 | 2013 |
一个简单的HTML页面
HTML基本结构
以上结构多数是成对出现的。例如:<head>和</head>等。
浏览器兼容性
不同的浏览器对于HTML标准支持程度不同
查看浏览器支持情况可以访问如下网址:
如何学习HTML?
清楚了解每一个标签和属性的语义
HTML中只描述内容和结构,样式留给CSS
手写HTML,避免使用生成工具
HTML学习的参考网址:
CSS
CSS发展历史
CSS1:1996年12月17日发布,W3C推荐标准,1999年1月11日重新修订;
CSS2:1999年1月11日发布,W3C推荐标准,CSS2添加了对媒介(打印机和听觉设备)、可下载字体的支持;
CSS3:将CSS划分为更小的模块,这些模块包括:
JavaScript
JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃元素和更加精彩的内容。
JavaScript由来:JavaScript最初由网景公司(Netscape)的Brendan Eich设计,是由Netscape的LiveScript发展而来的客户端脚本语言,主要目的是为了解决为服务器语言提供数据验证的基本功能。
JavaScript组成,一个完整的JavaScript实现是由以下3个不同部分组成的。
核心(ECMAScript)
文档对象模型(DOM)
浏览器对象模型(BOM)
JavaScript案例
my1.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script language="javascript">
alert("第一个JS页面");
document.write("欢迎大家学习web前端技术")
</script>
</head>
<body>
</body>
</html>
js代码可以加在head也可以加在body,一般加在head内。
body实现了内容,script实现了交互。
my2.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>一个测试页面</title>
<script language="javascript">
var now = new Date(); //创建Date对象
var year = now.getFullYear(); //获取年份
var month = now.getMonth()+1; //获取月份
var day = now.getDate(); //获取日期
var hour = now.getHours(); //获取小时
var minutes = now.getMinutes(); //获取分钟
var sec = now.getSeconds(); //获取秒数
var time = year+"年"+month+"月"+day+"日"+hour+"时"+minutes+"分"+sec+"秒";
alert(time);
document.write(time);
var arrayWeek = new Array("星期一","星期二","星期三","星期四","星期五","星期六","星期天");
var week = arrayWeek[day];
alert(week);
</script>
</head>
<body>
</body>
</html>
HTML DOM
AJAX
jQuery
jQuery定义:
jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。
由John Resig在2006年1月的BarCamp NYC上发布第一个版本。
目前是由Dave Methvin领导的开发团队进行开发。全球前一万个访问最高的网站中,有59%使用了jQuery,它是目前最受欢迎的JavaScript库。
jQery库的引用:
开发环境/浏览器
开发与debug建议在谷歌浏览器或火狐浏览器下进行。
Web前端开发工具及环境配置
开发工具
SublimeText3
VS Code
Hbuilder
webStorm
Dreamweaver
环境配置及实例
综合案例
“Web前端开发技术怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注天达云网站,小编将为大家输出更多高质量的实用文章!