在目前的软件技术领域中,互联网方面的技术是其中最热门的一部分。现在做一个普通的网站,就涉及到大部分的web技术了:前端展示,后端数据处理,功能模块等。我觉得,也就分两个部分的技术:前端,后端。

  前端,也就是要展现在客户端平台的,页面内容,结构等。这里面涉及到HTML标签,CSS,JAVASCRIPT等。这些技术实现的一个前提,就是需要客户端能够识别(浏览器)。刚开始,页面只需要展示文字内容,加上简单的排版,HTML就足够了。

  后来网站内容越来越多,像单页面变成多页面的,可以看到图片,动画,听歌,看视频等等。于是,javascript技术就来处理动态方面内容,css呢,大概是一个网站包含很多内页了,为了排版、颜色方面处理更加方便而产生的。甚至动态方面也会协助javascript。

  所以JavaScript当然不止会做动态方面的。网站内容越来越多,最重要的一个是增加了互动功能,像论坛,邮箱这些要注册新用户,填写密码等等。刚开始,每填一个选项,整个页面都要重新加载,极为不方便。后来由JavaScript搭载的AJAX技术形式出来,网站进化为动态网站,于是浏览器上网一下子可以做更多东西。一个简单的AJAX例子,现在注册一个新邮箱,我们会发现,填写新用户名时,如果被别人注册了,你一移开鼠标,就会有一小行字提醒重新写。这中间,就是ajax的操作,在你填写完的时候,后台已经悄悄把信息发到后端,与数据库的信息对照。

  后端方面,网站要搭载在服务器上才能被访问,所以一般后端的工作是,保存网站,接收前端发送的请求访问的信息,返回请求的信息。这里涉及到的是HTTP协议,互联网技术最普遍的协议,基本上能上网都是靠它的。技术方面,服务器软件技术,数据库技术,脚本技术等。和前端相对应的,一开始网站内容少,甚至都不用数据库,服务器脚本技术的。但网站内容越来越多,越来越复杂。于是,服务器加装了数据库软件,用列表的方式处理网站数据。以及脚本引擎,当今流行的PHP,ASP.NET,JAVAWEB等,这些是和数据库配合,处理动态交互方面的功能的。

  现在网站的技术一年比一年丰富多样,根据实际的情况,出现了很多的技术框架,像bootstrap,JQUERY,react等等。所以web方面技术的学习,不能过度专研php,javascripts中的语法,对象,数组什么的。要清楚实际当中要实现什么功能,有哪些已经存在的技术可以实现。多学习,多关注技术发展的新趋势。

最新文章

  1. Swift开发第二篇——extension及fatalError
  2. Bomb---hdu5934(连通图 缩点)
  3. UVA1025---A Spy in the Metro(DP)
  4. Makefile学习(1) arm-linux-ld arm-linux-objcopy arm-linux-objdump
  5. Javascript基本格式
  6. CLR.via.C#第三版 读书笔记
  7. rsyslog 传输日志
  8. Cola:一个分布式爬虫框架 - 系统架构 - Python4cn(news, jobs)
  9. 能量最小化初探,graphcuts能量最小化调用
  10. .net core2.x - 关于工作单元(UnitOfWork) 模式
  11. zabbix自定义监控主机
  12. linux下搭建Jenkins环境
  13. Tarjan总结(缩点+割点(边)+双联通+LCA+相关模板)
  14. 开发了5年android,我开始了go学习之旅
  15. 基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码
  16. Specified key was too long; max key length is 767 bytes
  17. Jquery中on绑定的一些小坑
  18. Java 8 – Filter a null value from a Stream
  19. Linux: grep多个关键字“与”和“或”
  20. zookeeper_节点数据版本号问题

热门文章

  1. NORDIC 出现NRF_ERROR_NO_MEM错误
  2. MySQL之concat、concat_ws、group_concat
  3. three.js之正投影摄像机与透视投影摄像机的区别
  4. CSS——字体大小最常用的单位
  5. Resource ResourceLoader
  6. Python numpy.ZIP 安装问题
  7. fullpage.js最后一屏不满一屏时,滚动方式
  8. 运维堡垒机(跳板机)系统 python
  9. Java-FileUploadUtil工具类
  10. 【Python之路】特别篇--ECMA对象、DOM对象、BOM对象