第五篇 WEB开发
我们现在生活在一个万物互联的世界,通过网络可以看新闻、聊天、购物等等,然而这一切都离不开WEB技术。
WEB(World Wide Web)就是全球广域网,这是一种基于超文本的图形信息窗口,具有全球性和动态交互性,能够跨平台显示。
这是建立在互联网上的一种网络服务,通过浏览器或其他途径提供查找和浏览信息的图形化直观界面。
特点
WEB之所以能够如此盛行,发展如此迅速,说明它具有顺应时代潮流的特点。
图形化
在前面四个篇章的学习过程中,都有一个共同的特点,所有的输出结构都是显示在控制台上,同一个控制台,看得久了也会产生厌烦。
WEB非常流行的一个很重要的原因就在于它可以提供绚丽多彩的页面,可以显示文本、图片、音频、视频等多种形式的信息。
跨平台
Windows、Linux、Mac、Android…
无论你是什么系统平台,只要你能上网,就可以用浏览器通过Internet访问WWW,对系统平台无限制。
分布式
互联网上的信息对于个人来说基本上是无穷无尽的,大量的图片和音视频保存到个人电脑上会占用相当大的磁盘空间。
但是对于WEB来说,没有必要把所有的信息都放在一起,不同的信息经过分类可以放在不同的站点上,只要在浏览器中输入这个站点的网址就可以访问。
并且在物理上也不是世界上所有的信息在逻辑上一体化,只不过从个人角度来讲,信息都在互联网上。
动态交互
由于信息具有时效性,所以信息的提供者可以经常对网站上的信息进行更新,所以WEB站点上的信息是动态的、经常更新的,这一点是由信息的提供者保证的。
web的交互性首先表现在它不同网页之间的切换,也就是超链接,用户的浏览顺序可以根据他的想法自由决定。
web还可以通过form表单的形式,从服务器获得动态的信息,服务器也可以根据用户的请求返回相应的信息。
前端开发
说到web不得不讲的一个内容就是网页制作。
网页制作是web 1.0时代的产物,那个时候的网页主要是静态网页,所谓的静态网页,就是没有与用户进行交互而仅仅供读者浏览的网页。
比如一篇技术博文、QQ空间日志,等等。
在web 1.0时代用户能做的唯一事情就是,浏览这个网站的文字图片内容,那时候的用户也不能像现在大多数网站一样可以评论交流。
而我们现在所说的前端开发是从网页制作演演变而来的,从2005年开始互联网进入web 2.0时代,为了提升用户体验,网页有静态网页和动态网页。
所谓的动态网页就是用户不仅仅可以浏览网页,还可以与服务器进行交互,比如你可以评论这篇博文。
web 2.0时代的网页,不仅包含绚丽的动画、音频和视频,还可以让用户在网页中进行评论交流、上传和下载文件。
由于要进行复杂的交互操作,在开发方式上更接近传统的网站后台开发,所以此时由网制制作升级为WEB前端开发。
web前端能做什么?
在个人计算机通过器器来访问网站;
在手机上通过浏览器来看新闻;
在移动端app上通过淘宝购物;
在微信小程序上玩小游戏…
这一切都跟web前端息息相关。
为什么要学习前端开发?
我们的定位是Python全栈开发工程师,所谓的全栈就是前端加上后端,也就是说我们不仅要掌握后端开发的技术,还要掌握一定程度的前端开发技术。
通过前面几个篇章的学习,我们已经掌握Python基础语法、函数编程、面向对象、数据库以及网络编程的相关内容,这些都属于后端开发的范畴。
接下来学习的是前端的内容,网页主要由三个部分组成分别是结构、表现和行为,分别对应前端核心的三个部分:html、css、javascript。
接下来就开始我们的学习之旅。