现在,简单介绍一下网络的定义

网络到底是什么?这似乎是一个愚蠢的问题,因为我们都知道答案:网络是提姆伯纳斯李在1989年发明的东西。它与“互联网”不同,互联网是我们用来访问网络、应用程序和流媒体视频的东西。这是我们每天用手机和笔记本电脑上的网络浏览器访问的内容。很简单,对吧?...

网络到底是什么?这似乎是一个愚蠢的问题,因为我们都知道答案:网络是提姆伯纳斯李在1989年发明的东西。它与“互联网”不同,互联网是我们用来访问网络、应用程序和流媒体视频的东西。这是我们每天用**和笔记本电脑上的网络浏览器访问的内容。很简单,对吧?

007Ys3FFgy1gqe5405mecj31ko11s4qp

不,传统上,我们认为网络是一系列特定技术与一些核心哲学原则的结合。这个问题——这个问题甚至很重要的原因——是有很多潜在的替代品可以用来修复那些被技术破坏的部分,同时破坏应该与之配套的原则。

你认为“web”的技术是HTML、Javascript和CSS(为了简单起见,我将在“HTML堆栈”中引用它。)这些技术是如此开放和灵活,它们已经占领了世界。这种灵活性也意味着它们被滥用了,通过追踪器降低了移动网络的速度,侵犯了我们的隐私,耗尽了我们的电池。

所以很多科技公司都在寻找解决这个问题的方法。有一些网络应用在Chrome上运行,但在其他地方却不是很好。在Facebook和Google上有即时文章。有一些即时的Android应用程序可以通过互联网流式传输到你的**上,而不是安装,当你完成这些应用程序时,它们就会消失,就像浏览器标签一样。谷歌声称正试图将一些网络开放的风气带给智能音箱。回到2014年,你会发现苹果专家约翰格鲁伯(johngruber)认为,我们应该考虑将应用程序和“任何使用HTTP和HTTPS传输的东西”作为网络的一部分。

从理论上讲,我认为当涉及到什么是web时,HTML堆栈没有任何必要之处。我并不像很多人那样对这种技术有着发自内心的憎恨,但我确实对开放网络的原则有着深厚而持久的热爱。因此,作为一个思考练习,我想定义这些原则,而不参考技术。htmlweb可能很慢,很烦人,而且处理器很密集,但是在我们匆忙替换它之前,我们不要失去它的优点。

现在,简单介绍一下网络的定义:

To count as being part of the web, your app or page must:

1. Be linkable, and

2. Allow any client to access it.

就这样。

好吧,不是真的。这里有很多细节需要讨论,特别是第二点。但是让我们来解决第一个问题,因为它很简单。无论你发布的是什么,都应该是可链接的:它应该有一个其他东西可以指向的URL。

但是链接并不是最复杂的部分;这是你的东西应该允许任何客户访问它的部分。对于web来说,这个规则非常明确:无论你使用Chrome、Safari、Edge、Opera还是其他什么,当你点击一个链接或键入一个URL时,你都会得到你想要的页面(或多或少)。那些页面对客户来说是不可知的。

不可知论并不容易;它是由web标准和制定这些标准的W3C组织驱动的。随着这种或那种浏览器的流行,它们会周期性地出现问题,而且它背后的公司鼓励web开发人员专门为其浏览器编写代码(Internet Explorer 6、Mobile Safari、Chrome),但随着时间的推移,这些问题往往会自行解决。

当人们谈论“开放网络”时,对客户的不可知论是其核心。一个页面或应用程序可能是免费的(比如啤酒)并且可以链接,但是如果它只在特定的禁止平台(iOS、Android、Facebook、Chrome)上工作,它就不是真正开放的。

因此,您可以浏览上面列表中所有类似web的内容,看看由两部分组成的测试,然后直接说这些内容不算作开放web的一部分。

Android即时应用:只适用于Android。不是网络。Facebook即时文章和苹果新闻:不要理会它们怪异的URL重定向和HTML风格的代码,它们只在各自的平台上工作。不是网络。

不过,它可能会变得一团糟,尤其是使用即时文章或AMP等技术时。尤其是AMP,它构建在为web提供动力的同一HTML堆栈的子集上。任何普通的web浏览器都可以查看AMP页面,因此,作为替代传统的完整HTML堆栈的技术,AMP似乎很有前途。但这很棘手。唯一有效的原因是感谢谷歌的慷慨。撇开AMP的URL方案和核心商业案例可能存在的问题不谈,AMP作为web的一部分的真正问题是,谷歌定义了什么对AMP起作用和什么不起作用的术语,并可以随时限制AMP。

问题是,是否有任何技术的规格是由一个单一的公司单独定义,可以真正相信是不可知的客户。当然,谷歌在网络方面做得很好(或者更确切地说,反之亦然),但这并不能保证如果它有利可图的话,它不会削弱它。即时Android应用程序和自定义应用程序索引只是该公司对冲其网络赌注的两种方式。

Twitter的历史对这个问题很有启发。曾几何时,任何人都可以**一个直接使用Twitter原始数据的应用程序。它本质上是一个实时新闻服务/社交网络,任何人都可以在任何平台上为其创建客户端。也就是说,直到Twitter限制了这些应用程序的用户数量。Twitter是web的一部分,但如果它没有锁定api,它可能是另一种非HTML web的鼻祖。

说到问题,我将重新提出一个先前的问题:谁在乎?嗯,我知道。网络的开放性使得小公司可以成为大公司,而无需获得大公司的许可。保护网络,或者更具体地说是其背后的开放原则,意味着保护现代科技世界中为数不多的创新之路之一,而这些创新之路没有一家大公司充当把关人。我们有理由不信任这些大公司:当你有一个庞大的帝国需要保卫时,鼓励开放的动机就少得多了。

不是所有的东西都必须像网络一样开放,但有些东西应该是开放的。

当我们准备讨论网络中立性时,值得记住的是,互联网服务提供商并不是互联网上唯一的把关人。我不反对应用程序或专有服务。我每天都用。它们中的许多看起来像网络,工作起来像网络。

但它们不是网络。

  • 发表于 2021-05-11 07:36
  • 阅读 ( 170 )
  • 分类:互联网

你可能感兴趣的文章

13个被忽视的chrome扩展,减少点击和节省时间

... 不过,随着时间的推移,这加起来要花很多时间。现在想想你在浏览网页时有多“高效”:10秒将文字复制到Evernote,30秒打开网页字典网查询一个定义,几分钟内找到在线优惠券代码,等等,所有这些都加起来了。 ...

  • 发布于 2021-03-15 11:04
  • 阅读 ( 212 )

如何让python和javascript使用json进行通信

... 现在执行烧瓶的一些初始设置: ...

  • 发布于 2021-03-16 01:22
  • 阅读 ( 293 )

如何在网上找到某人的信息:7个简单步骤

... 谷歌应该永远是你的第一站。一个简单的搜索可以揭示出一个人的各种信息,包括他们的工作、家庭和他们居住的城市。 ...

  • 发布于 2021-03-22 06:14
  • 阅读 ( 328 )

了解如何使用react native编写自己的android应用程序

... 现在您已经安装了create react native app,您可以创建第一个app。创建一个新文件夹来存储项目,并在命令行中导航到它。 ...

  • 发布于 2021-03-23 19:10
  • 阅读 ( 232 )

如何使用streamlabs在twitch上启动流媒体

... 现在您已经完成了初始设置,是时候自定义流的外观了。 ...

  • 发布于 2021-03-30 19:30
  • 阅读 ( 385 )

如何在windows上限制任何应用程序的带宽

...当你同时上传大量文件时)会非常有帮助。 甚至Windows10现在也允许您限制WindowsUpdate在后台使用多少带宽。要配置此选项,请转到“设置”>“更新”&安全”>“Windows更新”>“高级选项”>“传送优化...

  • 发布于 2021-04-06 13:47
  • 阅读 ( 242 )

如何安装和设置环形视频门铃

...轻触底部的“Continue”(继续)。 **将全部设置好,并出现在**应用程序的主屏幕顶部。点击它将显示设备的设置。 从这里,您可以调整蜂鸣音的音量,并点击“测试声音”,看看它会有多响。点击“链接门铃”可以更改警报...

  • 发布于 2021-04-09 10:01
  • 阅读 ( 162 )

如何在iphone上使用ifttt创建自己的食谱

...,这些配方已经作为IFTTT社区中心的一部分创建和分发。现在总结一下,我们将逐步介绍如何**和分享自己的食谱。 选择配料 首先,你需要打开IF应用程序。在右上角,你会看到一个研钵和杵的轮廓,下面突出显示。 轻触“我...

  • 发布于 2021-04-09 19:16
  • 阅读 ( 99 )

初学者:如何在outlook 2013中创建、管理和分配类别

...中,我们是如何将“CTRL+F2”分配给蓝色类别的。 例如,现在,您可以将类别应用于任何您想要的内容。就拿下面这个愚蠢的例子来说,我们的任务是“livelavidaloca”,我们已经用个人(紫色)和紧急(红色)分类标记了它。 ...

  • 发布于 2021-04-11 01:10
  • 阅读 ( 161 )

如何为网络范围的url日志记录配置路由器

...框,然后单击Apply。既然你已经告诉OpenDNS监视你的连接,现在是时候把路由器中的DNS服务器切换到OpenDNS上了,这样它就有一些流量需要监视了。 我们使用的是安装了自定义固件的Linksys路由器。为了获得DNS设置,我们登录到...

  • 发布于 2021-04-12 21:03
  • 阅读 ( 161 )
ifib5327
ifib5327

0 篇文章

相关推荐