关于web技术的一些见解
在目前的软件技术领域中,互联网方面的技术是其中最热门的一部分。现在做一个普通的网站,就涉及到大部分的web技术了:前端展示,后端数据处理,功能模块等。我觉得,也就分两个部分的技术:前端,后端。
前端,也就是要展现在客户端平台的,页面内容,结构等。这里面涉及到HTML标签,CSS,JAVASCRIPT等。这些技术实现的一个前提,就是需要客户端能够识别(浏览器)。刚开始,页面只需要展示文字内容,加上简单的排版,HTML就足够了。
后来网站内容越来越多,像单页面变成多页面的,可以看到图片,动画,听歌,看视频等等。于是,javascript技术就来处理动态方面内容,css呢,大概是一个网站包含很多内页了,为了排版、颜色方面处理更加方便而产生的。甚至动态方面也会协助javascript。
所以JavaScript当然不止会做动态方面的。网站内容越来越多,最重要的一个是增加了互动功能,像论坛,邮箱这些要注册新用户,填写密码等等。刚开始,每填一个选项,整个页面都要重新加载,极为不方便。后来由JavaScript搭载的AJAX技术形式出来,网站进化为动态网站,于是浏览器上网一下子可以做更多东西。一个简单的AJAX例子,现在注册一个新邮箱,我们会发现,填写新用户名时,如果被别人注册了,你一移开鼠标,就会有一小行字提醒重新写。这中间,就是ajax的操作,在你填写完的时候,后台已经悄悄把信息发到后端,与数据库的信息对照。
后端方面,网站要搭载在服务器上才能被访问,所以一般后端的工作是,保存网站,接收前端发送的请求访问的信息,返回请求的信息。这里涉及到的是HTTP协议,互联网技术最普遍的协议,基本上能上网都是靠它的。技术方面,服务器软件技术,数据库技术,脚本技术等。和前端相对应的,一开始网站内容少,甚至都不用数据库,服务器脚本技术的。但网站内容越来越多,越来越复杂。于是,服务器加装了数据库软件,用列表的方式处理网站数据。以及脚本引擎,当今流行的PHP,ASP.NET,JAVAWEB等,这些是和数据库配合,处理动态交互方面的功能的。
现在网站的技术一年比一年丰富多样,根据实际的情况,出现了很多的技术框架,像bootstrap,JQUERY,react等等。所以web方面技术的学习,不能过度专研php,javascripts中的语法,对象,数组什么的。要清楚实际当中要实现什么功能,有哪些已经存在的技术可以实现。多学习,多关注技术发展的新趋势。
关于web技术的一些见解的更多相关文章
- 深入分析Java Web技术内幕(修订版)
阿里巴巴集团技术丛书 深入分析Java Web技术内幕(修订版)(阿里巴巴集团技术丛书.技术大牛范禹.玉伯.毕玄联合力荐!大型互联网公司开发应用实践!) 许令波 著 ISBN 978-7-121- ...
- HTML5 Dashboard – 那些让你激动的 Web 技术
HTML5 Dashboard 是一个 Mozilla 推出的项目,里面展示了最前沿的 HTML5,CSS3,JavaScript 技术.每一项技术都有简洁,在线演示以及详细的文档链接.这些技术将成为 ...
- HTML5 模拟现实物理效果,感受 Web 技术魅力
Ball Pool 是一个基于 HTML5 技术的实验,模拟现实物理效果,让你在 Web 中感受自然物体的运动.玩法介绍:可以随意拖动圆球.点击页面背景.晃动浏览器.双击页面背景或者按住鼠标左键,有不 ...
- Soundslice – 美妙乐谱!Web 技术高大上的应用
Web 技术的不断发展让我们能够开发各种好玩的功能.这里给大家分享一个使用 HTML5 技术实现的在线乐谱,可以播放的哦,也可以选择一个片段进行循环播放.赶紧来体验一下:) 您可能感兴趣的相关文章 1 ...
- 深入分析Java Web技术(1)
BS网络模型的基本过程: 当我们在浏览器中输入"www.google.com"的时候,首先会请求DNS服务器对域名进行解析成都应的IP地址,然后根据这个IP地址在互联网上找到谷歌的 ...
- Java Web技术总结(目录)
来源于:http://www.jianshu.com/p/539bdb7d6cfa Java Web技术经验总结(一) Java Web技术经验总结(二) Java Web技术经验总结(三) Java ...
- JavaScript的角色巨变和Web技术的发展
曾经JavaScript是职业程序员看不上眼的脚本语言,如今只有高级程序员才能驾驭它. JavaScript性质和地位的天翻地覆,正是Web技术飞速变化的印证. 最初职业程序员轻视JavaScript ...
- 用web技术开发出原生的App应用的体会(1)
本人是是个前端小白,学前端已经有半年的时间了,前几天开了个博客,希望记录自己学习历程的点滴. 今天要写的是关于用html,css,javascript等web技术开发原生的app应用. 总所周知,we ...
- cct,web技术
基本信息 全国计算机等级考试二级教程——Web程序设计(2016年版)作 者:教育部考试中心 编出 版 社:高等教育出版社出版时间:20115-12-1 ISBN:9787040442991版 ...
随机推荐
- STM32WB RTC
实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器.RTC 提供一个带可编程闹钟中断的日历时钟以及一个具有中断功能的周期性可编程唤醒标志.RTC 还包含用于管理所有低功耗模式的自动唤醒单元.两 ...
- VM 下增加磁盘空间
随着Linux虚拟机的不断使用,在VMware中经常遇到 预先装好的 linux 虚拟机的硬盘空间过小 的问题,造成很多软件不能安装, 而重新装一个,又挺麻烦.于是,上网搜了下关于 vmware 硬盘 ...
- Scal(三)——类与对象
Scala快速入门(三)--类与对象 一.类 这边类的模板如下,和Java很像 object a { def main(args: Array[String]): Unit = { val perso ...
- Python库整理
库名称简介 Chardet字符编码探测器,可以自动检测文本.网页.xml的编码. colorama主要用来给文本添加各种颜色,并且非常简单易用. Prettytable主要用于在终端或浏览器端构建格式 ...
- Java io 理解
任何程序都有io部分,io是对程序来说数据流的输入和输出.这里说的流,是指有字节组成的列,不断输入程序,或者从程序中输出,我们形象称为流.Java的io流有两种,一种叫字节流,最原始的:一种叫字符流. ...
- 基于Hexo的个人博客搭建(上)
没有废话,直接开始. 1. 环境配置 —1.1 node.js安装 https://nodejs.org/en/download/ 下载最新版本即可,然后无脑安装(除了选安装目录的时候),为了保证安装 ...
- P4294 [WC2008]游览计划 (斯坦纳树)
题目链接 差不多是斯坦纳树裸题,不过边权化成了点权,这样在合并两棵子树时需要去掉根结点的权值,防止重复. 题目还要求输出解,只要在转移时记录下路径,然后dfs一遍就好了. #include<bi ...
- BZOJ 2242 / Luogu P2485 [SDOI2011]计算器 (BSGS)
type 1type\ 1type 1 就直接快速幂 type 2type\ 2type 2 特判+求逆元就行了. type 3type\ 3type 3 BSGS板 CODE #include< ...
- Python入门-2编程基本概念:03引用的本质-栈内存和堆内存-内存示意图
引用 在Python中,变量也称为:对象的引用.因为,变量存储的就是对象的地址. 变量通过地址引用了“对象”. 变量位于:栈内存(压栈出栈等细节,后续再介绍). 对象位于:堆内存. Python是动态 ...
- kubernetes的搭建以及dashboard页面的启动
###查看kubernetes状态 ``` kubectl get pods -A #查看相关状态 kubectl get cs #查看k8s的ready状态 kubectl get node #查看 ...