2011年1月21日,腾讯公司推出了一个为智能终端提供即时通讯服务的免费应用程序——微信 (WeChat) 。悄无声息间,一个未来的移动互联网霸主诞生了,尽管它此时很弱小。

2012年3月,微信用户数突破1亿大关。

2012年9月17日,腾讯微信团队发布消息称,微信注册用户已破2亿。

2013年1月15日深夜,腾讯微信团队在微博上宣布微信用户数突破3亿,成为全球下载量和用户量最多的通信软件,影响力遍及中国大陆、香港、台湾、东南亚,海外华人聚集地和少数西方人。

直到本文写作时的2017年,微信的注册用户数量已经接近十亿人了。假设每个自然人注册且只有一个帐号,微信的注册用户就相当于覆盖了全国百分之七八十的地区的人口。可以说,微信几乎席卷了神州大地上的每一个人。

就连我家里的一直拒绝跟随时代进步的长辈们,也学会了抢红包、发红包,朋友圈更是发的比我还勤。可以说,移动互联网很大一部分流量,只是在微信这个超级 APP 里流动着。

这情况似乎给人一种错觉,移动互联网时代,APP 成了当仁不让的霸主和赢家,而原有的互联网入口——域名不再那么重要,甚至可以放弃。关于 APP 和域名谁重要的争辩,从知乎到 V2EX,处处火花四溅,谁也不能说服谁。面对这种情况,不少 IT 行业人士也迷茫了。

 

移动互联网时代不需要域名的说法来源

Twitter 联合创始人 Evan Williams 曾发表言论称域名已死,他表示品牌比网址更重要,用户已经越来越少记忆网站域名。许多人会通过在搜索引擎中搜索网站以登陆,大部分手机浏览器开始隐藏地址栏,域名的作用将越来越小,重要的是品牌。

“未来的互联网世界可能不需要域名。”腾讯公司董事局主席兼首席执行官马化腾在2013年的全球移动互联网大会上称,在移动互联网时代,人们不需要注册网址,只需一个号码,用二维码一扫,所有的服务都可以提供。

大约从2013年起,智能手机功能越来越多、价格越来越低、体验越来越好,使得移动互联网发展越来越迅速。尽管从2010年起,智能手机就已经出现了,但那时候的智能手机——价高质次。

 

或许是看到了未来的趋势,2013年1月10日,阿里巴巴创始人马云宣布对集团现有业务架构和组织将进行相应调整,成立25个事业部,具体事业部的业务发展将由各事业部总裁(总经理)负责。同时,马云还向全体员工发送了邮件,在邮件中,马云如是说“本次组织变革也是为了面对未来无线互联网的机会和挑战,同时能够让我们的组织更加灵活的进行协同和创新。”

 

也就是说,从这一年起,阿里巴巴进入了以“移动为先”的整体战略布局。

而 BAT 三巨头中,百度的移动化速度是最迟缓和最不明显的。直到2014年9月3日,百度才在百度世界大会上,宣布了以“直达号”为战略中心的移动化布局。

由于种种原因,当初的 BAT ,变成了现今的 TAB,外加 TMD(头条、小米、滴滴)。

以至于在出现了 AI 等互联网新风口后,百度就急不可耐地宣布了以“AI为先”的发展战略布局。百度在害怕,害怕再一次在互联网上掉队,害怕没能在互联网发展史上留下自己浓墨重彩的一笔。虽然它可能知道,需要很多年才能看出其选择的正确与否。

 

几年前,无数的创业者,投身到了 APP 的开发中。由于好的域名很贵——价格从几万、几十万甚至到上百万不等,他们大多数没有选择一个好的域名,而是选择在其心仪产品的名称后随意加上一些词汇譬如“app”去注册域名。而这时候的投资人,也喜欢投资相关的创业公司,很多官网域名不好的公司获得了投资。他们不断发出自己的声音,而原本人数就比较少的域名投资人没能发出自己的声音。就这样,无数普通人被洗脑,以至于他们打算去创业时,只会想到做 APP ,而不会想到其他的一些可能的选项。

IP、域名、APP 三者之间的关系

首先,我们来介绍 IP 协议。可能有人会有疑问,不是已经介绍过了 IP 协议了么。——不,前面介绍的是 IP 地址。

按照 OSI(Open System Interconnection,中文意思:开放式系统互联参考模型,又称为网络七层协议) 模型的层次来划分,IP(Internet Protocol,中文意思:网络协议)位于网络层。IP 这个名称听起来可能有点夸张,但事实上几乎所有需要用到网络的系统,都会用到 IP 协议。

IP 是一个协议簇的总称,其本身并不是任何协议。它一般有文件传输协议(FTP)、电子邮件协议(SMTP、POP3、IMAP4等)、超文本传输协议(HTTP)等。互联网的最基础的协议为 TCP/IP 协议簇,IP在协议中占据了一半的位置,其重要性可见一斑。

IP 协议的作用,是把各种数据包传输给对方。而要确保传送到对方那里,就需要满足各种各样的条件。其中最重要的两个条件,一个是 IP 地址(普通人认知中的 IP),另一个是 MAC(Media Access Control Address,中文意思: 媒体访问控制地址,又称为物理地址、硬件地址,用来定义网络设备的位置)地址。

IP 地址指明了网络节点被分配到的地址,MAC 地址则是指网卡所属的固定地址。IP 地址可以和 MAC 地址进行一对一配对。IP 地址可随时更换,但是 MAC 地址基本上不会改变(事实上,MAC 地址也可以通过技术手段进行修改)。

既然我们说到了 IP 协议,那么就不得不说 TCP/IP 协议簇了。因为我们通常使用的网络(包括互联网)都是在 TCP/IP 协议簇的基础上运作的。

 

TCP/IP 协议簇里最重要的一点就是分层。按照层次从下到上、从里到外可以分为以下四层:链路层、网络层、传输层和应用层。前面说道的 OSI 模型则是七层,把它按照层次从下到上、从里到外可以分为以下七层:物理层、链路层、网络层、传输层、会话层、表示层和应用层。

 

按照 OSI 模型划分的七层,其各层的作用如下:

物理层

这层的规范是有关传输介质的,这些规范通常也参考了其他组织制定的标准。连接头、帧、帧的使用、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。譬如 RJ45、IEEE 802.1A、IEEE 802.2到 IEEE 802.11等。

链路层

它定义了在单个链路上如何传输数据。这些协议与被讨论的各种介质有关。譬如 ATM、FDDI、Ethernet、Arpanet、PDN、SLP、PPP 等。

网络层

这层对端到端的包传输进行定义,它定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。譬如 IP、IPX、ICMP、ARP、RARP、AKP、UUCP 等。

传输层

这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。譬如 TCP、UDP、SPX 等。

会话层

它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。譬如 RPC、SQL 等。

 

表示层

这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或 ASCII 格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择 ASCII 格式,发送方将把文本从发送方的字符集转换成标准的 ASCII 发送数据。在接收方将标准的 ASCII 转换成接收方计算机的字符集。示例:数据格式化、代码转换、数据加密等。

 

应用层

与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序不能执行通信的代码,从事字处理工作的程序员也就不用关心 OSI 的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现 OSI 的第7层。譬如TFTP、FTP、NFS、WAIS、Telnet、Rlogin、SNMP、Gopher、SMTP、DNS 等。

接下来,我们来简单说明下 IP、域名、APP 三者之间的关系。普通人头脑中的 IP,基本上是指 IP 地址, IP 地址属于 IP 协议的一部分,而 IP 协议又可以划分到 OSI 模型的网络层;域名属于 DNS 域名解析系统中的一环,是 IP 地址的面具,为 DNS 中可见的一部分;大部分的 APP 都有联网功能,但也有不少没有联网功能的 APP。最简单的 APP,应该是用交互原型设计软件比如 Axure 做出来的,它可能什么实质内容都没有,只能作为演示的用途存在。这样的 APP,似乎并不符合 OSI 模型的七层中的任何一层。但是,不管怎样,它们至少都有相同的一点——用户与 APP 可以进行交互。

为此,我们把 APP 等作为新的一层,加到原先的 OSI 七层模型中靠近用户的一层,并把这层命名为——交互层,因此产生了一个新的有八个层次的 OSI 模型。这种做法,可能并不严谨,但不管怎样,它是比较直观和易于理解的。

域名与 APP 的优缺点以及未来的趋势

先来说说域名的优缺点。

优点:最主要的是后期扩展业务的便利性。比如,用序章说到的 WordPress 这套内容管理系统为基础开发的网站,只需要开启多站点模式,然后在 DNS 域名解析系统里增加该项业务的域名解析,再到内容管理系统里映射一下新业务的域名解析,基本上就可以上线新站点了;还有一个方面,就是使用上的便利性。在使用上,在PC 上用浏览器同时开几十个网页,完全没有很大的问题,当然大部分情况下最多只需要用到十几个网页。更重要的是可以随用随走,不会给访客带来较大的麻烦。

 

缺点:最明显的缺点就是好的域名都比较贵。如果一个创业团队想用一个好一点的域名,这至少会花去它们创业资金的一部分,比如几万块、几十万甚至上百万。而域名注册又实在是太方便了,如果这个创业团队不想花这笔钱,完完全全可以花几十块最多几百块(域名注册一年的价格)注册一个差一些的域名来创业;另外在移动互联网时代,由于手机屏幕的大小有限,一个网站的域名在手机浏览器的地址栏里不会太明显,这可能会带来一些安全方面的隐患(主要对互联网小白的影响较大)。

 

接下来,再说说 APP 的优缺点。

优点:由于手机等智能移动终端的携带便利性和操作简易性,使得移动互联网在整个互联网世界中的流量占比超过了以 PC 为代表的传统互联网。在这种情况下,APP 能给用户较好的使用体验,可以轻易消耗用户的时间,使得流量变现的可能性变得较大。

 

缺点:最大的缺点就是开发成本较高。一个使用体验良好的 PC 端的网站,在极端情况下是可以不花一分钱就做出来(有免费域名、免费服务器、免费的内容管理系统)。而一个使用体验良好的 APP,想不花一分钱就做出来,这基本上就是痴人说梦了;另外一个缺点,就是用户手机的存储容量是有限的,不可能在手机里安装很多个 APP。在这种情况下,大部分用户只可能使用一些超级 APP 而懒得去尝试新的 APP,因为用户们的总体注意力是有限的。现在的 APP少则几十兆多则上百兆,在手机流量有限的情况下,基本上就没有人愿意尝试新的 APP了。

 

不过,似乎现在有了一种能够兼顾两者优点的新方案。这种新方案,可能会成为未来的一种趋势。

 

它,就是小程序,完整名称为微信小程序。微信小程序,英文名 “Mini Program”,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。

既然是微信的产品,它的流量入口肯定主要来自于微信这个超级 APP,当然还有一些宣传推广小程序的创业新媒体等。

不过,开发小程序,也是需要用到域名的,而且还要用一个域名的 SSL 安全证书。因为前面说过,域名是互联网基础协议里的一部分。大家心里应该清楚,越是基础的东西,越是难以被取代,因为牵一发而动全身。

 

另外,有些人可能会连域名这笔钱也省了,直接用 IP 地址作为 APP 的服务器的访问地址。但是这样做,首先在安全上就有很大隐患,更重要的是会导致后期业务的可扩展性非常差。以至于在将来的某个时间点,整个的业务系统不得不下线停机重做,这对业务的发展将是致命的。

附:
本文内容经作者同意后参考自老王经销商《零基础学WordPress》(清华大学出版社)