余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

能玩出花样的技术——Web技术漫谈(1+x数字营销技术应用)

xiyangw 2022-11-25 12:07 14 浏览 0 评论


什么样的计算机技术或者是IT技术能玩出最多的花样呢?思来想去就属Web技术了。

一、Web技术的影响力

通过搜索引擎查询,截至到2022年的现在,全球大约有11.8亿个网站。全球前10大上市公司有超过5家公司是建立在Web技术的基础之上从事着为人民服务的业务。在中国,到2022年的现在,占据着衣食住行玩市场主导地位的公司都是建立在web技术基础之上。全球用户量最多的计算机编程语言是Web语言javascript,javascript开发者社区人数常年位居第一。如果按照使用的人数计算,使用Web技术的人数应该覆盖全球总人口的80%以上。Web3.0技术是2021年以来最让人相信靠谱的新技术,并且是正快速发展并很有可能改变现有世界的技术。

二、Web是什么

依据欧陆词典查询,英文小写的web本意是n. (蜘蛛等的)网,意思就是指网络本身。

依据百科查询,web是(World Wide Web)的缩写,意思是全球广域网,即整个地球上连接起来的网络,这里是没有计算机网络或者是通信网络意思的,这里的全球广域网络到底采用光缆连接、卫星连接,还是采用TCP连接亦或是UDP连接,甚至是采用文本数据连接还是采用二进制数据连接,这些都是另外的事情了,就其本质而言,只要能让所有的人方便的、很容易的加入这个网络,形成蜘蛛网一样的网络,就是好网络了。

所以,再一次说,抛开web技术的狭义定义,Web就是全球网络,就是把全球所有人连接起来的网络,所以它才具有那么大的影响力,超过了造纸术的影响力,在这个网络节点的任何一个个体都可以与这个网络上其他的个体相连接,原来如此哦。

三、Web技术的起源及特征

依据百科介绍:

大约在计算机网络因特网(Internet)产生后并在建设初期的1989年代,欧洲粒子物理研究所中由Tim Berners-Lee领导的小组提交了一个针对Internet的新协议和一个使用该协议的文档系统,该小组将这个新系统命名为World Wide Web,它的作用能使全球的科学家利用计算机网络Internet交流自己的工作文档。

这个新系统被设计为允许Internet上任意一个用户都可以从许多文档服务计算机的数据库中搜索和获取文档,1990年末,这个新系统的基本框架已经在欧洲粒子物理研究所中的一台计算机中开发出来并实现了,1991年该系统移植到了其他计算机平台,并正式发布。

原来,Web技术是由伟大的科学家发明,并且是为了共享文档的目的哦,那我们要共享文档就不用什么优盘拷贝了,只要把计算机用电线连接起来,然后通过Web技术就可以共享网络了,这多先进啊,为什么到了2022年还有人用优盘拷贝ppt呢,看来还是科学家最先进和超前了。

四、Web技术的特征:

  1. 基于文本并超过了文本,简单而言就是把文本数据进行格式化定义,增加了格式化符号,不是杂乱无章的文本,是有修饰格式的文本,这种技术就是超文本标记语言,简称HTML。
  2. 除了支持文本,还支持图片、声音及视频等内容格式,属于多媒体性质,表现力超过纸张印刷,可以表现活动的内容。
  3. 传输协议采用文本形式,不用什么二进制,太难以理解,不过最新版本的传输协议为了传输效率大概率会采用二进制。

以上呢,只是最基本的技术特征,其实还有更表现突出的其他重要特征如下:

  1. 技术开放及免费,没有被垄断的某个公司独占,而是由大家共同发展,不像曾经流行的Flash动画技术,使用不用交任何费用,任何组织和个人都可以免费的尽情享用。
  2. 技术简单,但是又具有很强的繁衍性和涌现性,即可以变出及繁衍出各种花样、各种业务、各种产业,不像电话通信技术只能用于通信,数十年也没有太大的发展,也不像无线通信技术,只能支撑少数量的公司发展。

五、Web技术的基础支撑

最底层的支撑就是光缆、无线通信基站、卫星、计算机等等基础物理设备和通道了,这些物理的基础设施构成了Web互联网的基础,没有它们是没法实现互联进而共享文档的。

再上层的就是各种通信协议了,比如以太网协议、TCP/IP协议了,当然,这些通信协议都是需要运行在CPU之上的代码去实现的,像华为公司的主要业务就是开发这些协议然后包装成硬件产品卖了。不过这些通行协议能变出的花样就没有Web技术多了。

六、Web技术的构成

Web技术的构成主要是HTML超文本标记语言、用于表达HTML显示样式的CSS标记语言以及 javascript脚本语言。

还有用于传输的HTTP文本协议。

还有用于显示和交互操作的客户端浏览器软件,目前主流的都是基于chrome内核的浏览器,以及苹果safari浏览器、火狐浏览器等等

以及服务器端的Web服务器软件,主流的比如微软公司的IIS、Apache开源基金会的httpd、以及目前市场使用率最高速度最快的nginx软件。

Web服务器主要作用是发布用html+css+javascript制作的文件,俗成网页,搭建一个web服务器发布一堆html文件就能组成一个网站。

对了,还有支撑网站的基于UDP协议的DNS域名系统。

甚至还有用于加密http传输数据的SSL协议等。

七、Web技术能玩出哪些基本的花样?

1、向全世界发布自己的文章。

2、向全世界展示自己的照片。

3、向全世界展示自己的视频图像。

3、可以与全世界的朋友一起玩交互游戏。

4、。。。。。。

相关推荐

spring利用spring.handlers解析自定义配置(spring validation 自定义)

一、问题我们在spring的xml配置文件里经常定义各种各样的配置(tx、bean、mvc、bean等等)。以及集成第三方框架时,也会看到一些spring之外的配置,例如dubbo的配置、securi...

「Spring源码分析」AOP源码解析(上篇)(spring源码深度解析(第2版))

前言前面写了六篇文章详细地分析了SpringBean加载流程,这部分完了之后就要进入一个比较困难的部分了,就是AOP的实现原理分析。为了探究AOP实现原理,首先定义几个类,一个Dao接口:1&nbs...

Spring 解析注册BeanDefinition这一篇就Over
Spring 解析注册BeanDefinition这一篇就Over

一、简介:学习过Spring框架的人一定都会听过Spring的IoC(控制反转)、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC、...

2023-03-20 14:53 xiyangw

域、模块、空间、闭包,你真的懂了吗?(模块控制域与作用域的关系)

Javascript有一个特性叫做域。尽管对于初学者来说理解域是有难度的,但我会尽力用最简单的方式让你理解域。理解域能让你的代码更优秀,减少错误,及有助于你做出更强大的模式设计。什么是域域是在运行时,...

这一次搞懂Spring自定义标签以及注解解析原理
这一次搞懂Spring自定义标签以及注解解析原理

前言在上一篇文章中分析了Spring是如何解析默认标签的,并封装为BeanDefinition注册到缓存中,这一篇就来看看对于像context这种自定义标签是如...

2023-03-20 14:53 xiyangw

前端基础进阶(七)-前端工程师最容易出错的问题-this关键字
前端基础进阶(七)-前端工程师最容易出错的问题-this关键字

我们在学习JavaScript的时候,因为对一些概念不是很清楚,但是又会通过一些简洁的方式把它给记下来,那么这样自己记下来的概念和真正的概念产生了很强的偏差.当...

2023-03-20 14:52 xiyangw

深入K8s:守护进程DaemonSet及其源码分析(k8s 进程)
深入K8s:守护进程DaemonSet及其源码分析(k8s 进程)

建议学习:膜拜!阿里内部都在强推的K8S(kubernetes)学习指南,不能再详细了最近也一直在加班,处理项目中的事情,发现问题越多越是感觉自己的能力不足,...

2023-03-20 14:52 xiyangw

Spring 是如何解析 bean 标签的?(spring beans标签)
Spring 是如何解析 bean 标签的?(spring beans标签)

前情回顾上回「SpringIoC容器初始化(2)」说到了Spring如何解析我们定义的<bean>标签,代码跟进了一层又一层,跋山涉水,...

2023-03-20 14:52 xiyangw

快速了解JavaScript文本框操作(javascript文本框代码)
快速了解JavaScript文本框操作(javascript文本框代码)

HTML中使用<input>元素表示单行输入框和<textarea>元素表示多行文本框。HTML中使用的<input&...

2023-03-20 14:51 xiyangw

荐读|30道JavaOOP面试题,可以和面试官扯皮了
荐读|30道JavaOOP面试题,可以和面试官扯皮了

面试是我们每个人都要经历的事情,大部分人且不止一次,今天给大家准备了30道JavaOOP面试题,希望能够帮助到对Java感兴趣的同学,让大家在找工作的时候能够...

2023-03-20 14:51 xiyangw

源码系列——mybatis源码刨析总结,下(mybatis源码分析)
源码系列——mybatis源码刨析总结,下(mybatis源码分析)

接上文简答题一.1.Mybatis动态sql是做什么的?1.动态sql就是根据条件标签动态的拼接sql,包括判空,循环,拼接等2.哪些动态sql?动态sql大...

2023-03-20 14:50 xiyangw

Java面试题(第二弹)(java面试题及答案整理)
Java面试题(第二弹)(java面试题及答案整理)

1.抽象类和接口的区别?接口可以被多重implements,抽象类只能被单一extends接口只有定义,抽象类可以有定义和实现接口的字段定义默认为:public...

2023-03-20 14:50 xiyangw

mybatis3 源码深度解析-动态 sql 实现原理(sql数据库基础知识)
mybatis3 源码深度解析-动态 sql 实现原理(sql数据库基础知识)

大纲动态sql使用示例SqlSource和BoundSql以及实现类LanguageDriver以及实现类SqlNode以及实现类动态sql解...

2023-03-20 14:50 xiyangw

第43节 Text、Comment及CDATASection(第43节 Text、Comment及CDATASection)
第43节 Text、Comment及CDATASection(第43节 Text、Comment及CDATASection)

本内容是《Web前端开发之Javascript视频》的课件,请配合大师哥《Javascript》视频课程学习。文本节点用Text类型表示,包含的是可以按字面解释...

2023-03-20 14:49 xiyangw

Qt读写三种文件(qt读取文件数据并赋值给变量)

第一种INI配置文件.ini文件是InitializationFile的缩写,即初始化文件。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要...

取消回复欢迎 发表评论: