互联网的发展背离了其初衷吗?

作者 | 高磊
编辑 | 尾尾

一、互联网初衷究竟是什么?

互联网的初衷究竟是什么?

对于这个问题,被誉为“互联网之父”的蒂姆·伯纳斯·李(Tim Berners-Lee)应该最有发言权。

伯纳斯·李认为,互联网最具价值的地方,在于赋予人们平等获取信息的权利。

他希望万维网能够帮助人类整理他们现有的知识,提供他们所不知道的东西。因为这个原因,他拒绝一切把万维网精英化的做法,拒绝为它竖立屏障,更加拒绝从万维网本身获得金钱收益。(推荐阅读:http://www.qdaily.com/articles/15812.html)

伯纳斯·李,这位伟大的计算机科学家,他所希望的“平等”,其实就是去中心化的。

如今,互联网已经渗透到我们生活的每一个角落,我们从互联网获取了大量的信息。对于普通用户来说,我们希望互联网能够满足我们的信息需求,自由而平等地去探索世界。

从技术层面来讲,Open Web的设计就是去中心化的,站点与站点之间、信息实体和信息实体之间彼此关联,信息在各个站点之间的传递、用户在各信息主体内顺畅的流转。

二、互联网的发展背离了其初衷吗?

互联网的发展背离了其初衷吗?让我们先按照时间线来简单理一下。

PC时代,桌面程序曾成为短暂的王者,那时,每个.exe都是一个信息孤岛。然而,这些曾经辉煌过的程序在后来,都被浏览器里的一个个url超越了。

如今的移动时代,App的生态异常强大。但是,每个App也是一个信息孤岛,App的推广成本巨大,其头部效应越来越明显,诞生了一些超级App。在各个超级App呼风唤雨的同时,尾部的App活下来的机会越来越少。一个超级App也会有一个生态系统存在,但是在整体的漏斗模型下,用户会被切的越来越少,每个信息/服务主体的自主话语权会越来越小。

在各个超级App割据一方的环境下,平等,变得越来越远。

越来越多的巨头,希望把优质的信息圈起来,建立自己圈子里的游戏规则:你要进这个圈子,我觉得OK,请付钱;你想把信息放进来,我觉得OK,请按照我们的标准改;你想自由地传播些内容,我觉得不行,必须封掉你!

你没有资格跟我吵吵,争取更多的权益,因为在这个圈子里,我是爸爸。

在这样的环境下,信息的产出者也非常痛苦,他们像商品一样,被买来买去;他们希望触达更多的人,却被各个圈子栓上了枷锁。与此同时,他们还要眼睁睁地看着“爸爸”的信息肆无忌惮地传播。

互联网的发展背离了其初衷吗?—— 现在再思考这个问题,相信很多人都会心中一痛。

三、Open Web为什么会遇阻?

既然很多人都不喜欢群雄割据的环境,那么为什么Open Web的应用又被一些人痛心抛弃了呢?主要有体验和安全两方面的原因。

1.体验

体验方面的问题,我们分交互体验和“功能”体验两部分来分析。

首先是交互体验:现在有相当一部分的人认为Web App的交互没有Native App的“好”,这个“好”的定义应该是主观感受,大部分时候指的是展现速度、交互流畅度。

那么这个问题能解决吗?答案是肯定的。现在,体验问题是已解决的,国内外的一些站点都可以作为优秀的解决案例,例如:苹果、Nike、Flipkart、京东等。

其次是“功能”体验:某些固化在App内的能力和功能的缺失,也是被诟病的,比如:定位、陀螺仪、本地存储、用户信息等。

这个问题能解决吗?能,只要浏览器的能力下放,就可以很好地解决这些问题。

2.安全

这里我们不讨论技术安全,因为技术安全是有各种方案解决的。我们更多地讨论“信息主体”所带来的安全的问题。

一个Native App或者App巨头下的信息主体,都是相对明确的,这在Open Web上的体现会相对弱一些。由此,Open Web上出现了很多李鬼站、采集站,甚至一些违法站,“劣币驱逐良币”使得Open Web的生态越变越差。

然而,这个问题的解法也是相对明确的,Open Web生态流量入口节点应该起到过滤的作用,降低/避免健康流量/用户流到劣币站点里。

四、Open Web 为什么不可替代?

但是,为什么说已经经历了这些问题的Open Web,为什么又是不可替代的呢?

自由!自由!自由!平等!平等!平等!

你在一个封闭的生态里成长,就好比你在别人院子里养花。在别人院子里,养养花花草草是可以的,然而种树就是不行的——因为你不是真正的主人,规则不是你来定的。

没有人真的愿意把自己圈养在别人的院子里种花。他们或出于无奈,寄人篱下;或无计可施,在不同里都种花。

同时,Open Web的创新效率也是非常高的。对于Open Web来说,Web开发者、浏览器、Web站点、标准委员会等都是生态的重度参与者,生态技术在不同角色之间的传播和应用会形成巨大的创新池,直接提升生态参与者的生产效率、业务创新效率,各角色的收益也将是巨大的。

五、放眼未来

放眼未来,AI和物联网将会使得开放的互联网登上新的巅峰。

各种有屏幕或者没屏幕的IOT设备会成为我们生活中必不可少的一部分,IOT设备本身就会成为信息的载体容器,在这样的背景下,某一家公司的某种技术实现不会一统天下(即使在现在移动互联网大背景下,也会有两个主流系统、多家厂商)。在未来的IOT设备上,人工智能可以更加有效的处理信息数据,IOT的输出也需要很直接,这个输出可以是视觉可见的也可以是一段语音,这正是广义的Open Web的应用场景(开发者开发的应用只要遵循某一标准就是在所有设备上可用的,而不是还需要按照一个个App或者某种特定类型的容器)。

通向目标的路上,有再多的坑也不能证明其方向性的错误。正是填上了这些坑,才会将未来打造地更加扎实。现在的Open Web有很多问题,但这些问题通过我们的努力是可以解决的。

无可替代的Open Web正等待我们去把它完善地更好,那我们撸起袖子加油干吧!

万物互联,开放是基础,Open Web必然大有可为。

六、写在最后

努力绝不是一句空话,为了让Open Web更快更好地成长,我们成立了BOW(Brillant Open Web)团队,这是一个专门的Web技术建设小组,致力于推动 Open Web 技术的发展,让Web重新成为开发者的首选。同时,也非常欢迎有志于改变世界的前端技术人员加入我们!

关注 OpenWeb开发者,回复“加群”,让我们一起推动 OpenWeb技术的发展!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535897.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis(三):Redis基础知识与常用命令

1、基础命令 Redis默认有16个数据库,用的是第0个数据库,可以使用select进行切换数据库,使用DBSIZE查看DB大小(只针对当前数据库)。 使用keys * 查看当前数据库下所有的key,使用flushdb清除当前数据库&am…

移动Web加速技术月报第1期

作者 | Brilliant Open Web团队breezet、JennyL 编辑 | 尾尾 为推进Web技术的发展,Brilliant Open Web 团队特推出每月一期的《移动Web加速技术月报》,该月报将整理较流行的移动Web加速技术,并跟进各项技术的进展和发展方向,以期…

Redis(四):String字符串数据类型详解

Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME1、String类型的常用命令 1.1、set、get SET key v//设置key值为v get key //获取key值1.2、Append APPEND key "hi" //…

五个案例简述Web设计原则:通用一致

作者 | 百度搜索用户体验中心 《Web设计指南》分为设计原则、基础规范两方面主要内容,同时会提供相应的实际案例及资源下载。欢迎关注OpenWeb开发者,订阅《Web设计指南》。 前言 《Web设计指南》是专门为广大Web内容生态提供一套简单实用的设计指南&a…

Redis(五):List集合数据类型详解

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 实例: redis 127…

WebP 在减少图片体积和流量上的效果如何?WebP 技术实践分享

作者 | Jackson 编辑 | 尾尾 不论是 PC 还是移动端,图片一直占据着页面流量的大头,在图片的大小和质量之间如何权衡,成为了长期困扰开发者们的问题。而 WebP技术的出现,为解决该问题提供了好的方案。本文将为大家详细介绍 WebP 技…

Redis(六):Set集合数据类型详解

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集…

百度主任架构师谭待:如何让不带团队的程序员负责重大项目?

演讲 | 谭待 整理 | 赵新龙、尾尾 谭待,百度主任架构师、百度搜索公司技术委员会联席主席。主要研究领域在分布式系统和搜索引擎,是百度BVC代理计算和Matrix私有云的主要设计者,两获百度最高奖。主持设计了百度新一代搜索架构,在…

Redis(七):Hash哈希数据类型详解

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。 Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。 实例: 127.0.0.1:6379> HMSET runoobkey name "redis tutorial"…

Chrome Dev Summit 2017参会笔记

作者 | 高磊 编辑 | 尾尾 为期两天的 Chrome Dev Summit 2017 于 10月23日~24日在美国旧金山举办。由于我们近期和Google的合作较多,对Google的动作也比较关注,所以受邀参加了这次的Chrome Dev Summit (CDS)。本文是我在现场做的…

Redis(八):Zset有序集合数据类型详解

Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希表实现的,…

Redis(九):Redis特殊类型之geospatial

朋友的定位,附近的人,位置共享,打车距离 redis在3.2就已经推出了geospatial!两地之间的距离,方圆几里的人!都可以用它实现 这个需要把你所在地的经纬度输进去,我们可以在http://www.jsons.cn/ln…

九个案例简述Web设计原则:简洁清晰

作者 | 百度搜索用户体验中心 《Web设计指南》分为设计原则、基础规范两方面主要内容,同时会提供相应的实际案例及资源下载。欢迎关注OpenWeb开发者,订阅《Web设计指南》。 前言 《Web设计指南》是专门为广大Web内容生态提供一套简单实用的设计指南&a…

Redis(十):Redis特殊类型之Hyperloglog基数统计

redis 2.8.9版本就更新了Hyperloglog数据结构! Hyperloglog:基数统计算法!0.81%的错误率,不过统计大量数据可以忽略! 在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 …

W3C近期要闻:与Mozilla MDN合作联合开发Web平台文档

作者 | W3C中国 「OpenWeb开发者」依托于BOW(Brillant Open Web)团队,是一个专门的 Web 技术建设小组,致力于推动 Open Web 技术的发展,将不定期为读者同步W3C要闻。 注:由于微信不支持外链,了解…

Redis(十一):Redis特殊类型之Bitmap位图

1、位存储 只有0和1两种状态! Bitmap 位图:数据结构,都是操作二进制位来进行记录 登录/未登录 活跃/不活跃 打卡 两个状态的都可以使用Bitmap! 2、常用命令 2.1、用Bitmap来记录 周一到周日的登陆情况 127.0.0.1:6379> …

移动Web加速技术月报第2期

作者 | Brilliant Open Web 团队breezet、shdong 编辑 | 尾尾 为推进Web技术的发展,Brilliant Open Web团队特推出每月一期的《移动Web加速技术月报》,该月报将整理较流行的移动Web加速技术,并跟进各项技术的进展和发展方向,以期…

Redis(十二):Redis事务的基本操作

1、Redis事务概念 Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 总结说&…

大型网站HTTPS 实践(一)| HTTPS 协议和原理

作者 | 百度HTTPS技术支持团队 百度已经上线了全站 HTTPS 的安全搜索,默认会将 HTTP 请求跳转成 HTTPS。本文就着重介绍了 HTTPS 协议涉及到的重要知识点和平时不太容易理解的盲区,希望能对大家理解 HTTPS 协议有帮助。百度 HTTPS 性能优化涉及到大量内容…

MongoDB(一):简介

1、MongoDB概述 MongoDB 是由C语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一款流行的开源文档型…