快好知 kuaihz

我们真的需要“小程序”么?HTML5 老兵如是说

当“浏览器”王者归来的时候,用户希望更高效地在互联网上冲浪;开发者希望发布的 HTML5 应用可以在任意平台上被访问;中大型企业希望更自主可控、更安全地开发和部署企业级 HTML5 应用

那时候,我们还需要“小程序”么?

在 PC 时代,浏览器成为互联网信息的入口,并非因为它支持了 HTML 技术,而是因为它给人类带来了“世界是平的”的空间和理念——人类历史上第一次实现了信息的互联互通。如今,微信虽然用了 HTML5 技术来做应用号(正式名称:小程序),但是它并没有真正用到 HTML5 的精髓——开放、互联 ,也就决定了它可能无法实现 “微信 OS” 的最终野心。

这几天,微信发布了大家期待已久的应用号(“小程序”)的内测,火速刷屏朋友圈,一时间新闻稿铺天盖地,HTML5 开发社区欢呼雀跃。

大家都认为移动互联网迎来了一个新的 “微信操作系统(OS)” 时代,HTML5 Web App 的春天来了。作为一名 HTML5 领域的创业老兵,也作为曾经的 HTML5 国际标准的制定者之一,我本该激动万分。但是,当我看完微信应用号的介绍之后,我却对“微信 OS”的未来持保留态度。

恰逢其时的“小程序”

历史是一面镜子。

移动互联网的发展可以从 PC 互联网中得到很多借鉴,虽然表象不一致,但本质是相通的。

软件程序有两种架构:一种是 C/S(客户端/服务器);另一种是 B/S(浏览器/服务器)。

移动端的 APP 和当年 PC 端的 Windows 软件都是 C/S 架构, HTML5 和 PC 端的网页(HTML4)则都是 B/S 架构。PC 时代,早年是 C/S 架构为主,大家都去下载网站、下载 Windows 软件,这点和如今在移动端去应用商店下载 APP 的过程是一样的。

后来,大家逐渐开始不去下载网站了,转而使用浏览器来获取信息,以 B/S 架构为主。 从 C/S 转向 B/S 的一个关键变量就是网络带宽速度。

因为 B/S 依赖网络,只要网络条件一旦成熟,B/S 就会大行其道。

今天,移动端也正在经历 PC 端一样的进化过程。网络带宽越来越好,用户也越来越不愿意去应用商店下载了,我相信大家去应用商店次数都是越来越少。

图:PC 互联网和移动互联网的演进历史惊人的相似

必须承认的是,腾讯是一个非常擅长做产品的公司,每一次产品迭代都做的很扎实。

正当移动互联网处在“从 C/S 架构逐渐转向 B/S 架构”风口上之时,腾讯恰逢其时推出应用号,欲顺势干掉所有的 APP 应用商店,利用其庞大的用户基数以及微信内嵌的浏览器,从而 成为一个应用分发的超级大平台,最终实现” 微信 OS” 的超级大野心。

浏览器一直被认为是 Web OS, 这个故事听上去顺理成章。然而,事情并不一定会朝着这个方向发展,这里面 有个重要的细节被忽略了。

一个真正的 HTML5 平台即将出现?

Again,历史是一面镜子。

微信并不是第一个做应用号的公司。早在 2010 年,在大洋彼岸,世界上最大的互联网公司——Google,推出了基于 Chrome 浏览器的“应用号”:Chrome App。

然而就在上个月,也就是 2016 年 8 月,Google 宣布停止支持 Chrome App。

Chrome 的活跃用户有 10 亿,比微信还多,Google 也比腾讯更有财力,为什么 Chrome App 的伟大计划最终失败了?

Chrome App 和微信应用号都有一个致命的共性:虽然都是用了 HTML 技术,但是没有用到 HTML 的精髓。

当年 World Wide Web(万维网)之所以能够一夜之间席卷全球, 核心原因之一就是 HTML 的第一个字母“H”(超链接)。虽然看起来是个很简单的技术,但是折射了互联网的核心设计理念:开放、互联。

通过一个网址链接, 任何人都可以查看你发布的内容, 不需要经过应用商店审核,任何两个网页之间可以方便跳转。而从微信小程序的介绍来看, 所有发布的应用号都需要通过腾讯的审核,而且应用号也是封闭的,并不能和外部的网页自由跳转。

因此,今天的应用号只是用了 HTML 技术中 无需下载安装、跨平台的功能,并没有用到 HTML 开放、互联的精髓。 它只是一个“用了 HTML5 技术的平台”,但不是一个真正的“ HTML5 的应用平台”;换句话说,它可以成为“微信 IM”的一个重要补充,但是成为不了一个人们期待中的 “互联网操作系统”。

在互联网的世界里,只有开放才是最有生命力的。

什么是真正的 HTML5 平台?

Again,Again,历史的确是一面镜子。

在 PC 时代, 这两个软件是大家最高频使用的:IM 和浏览器 。一个连接人与人,一个连接人与信息。这是人类最基本的两个需求之一。

腾讯无敌的社交基因决定了它在 PC 和移动时代,都完美做到了连接人与人。但是, 连接人与信息领域,并不是腾讯的强项。

随着移动互联网逐渐进入深水区,微信的简单内嵌浏览器未来将不能完全满足人们高效、安全地获取信息的需求,它的半封闭生态也将不适应互联网的开放互联趋势。

浏览器——真正的 HTML 平台,将会“王者归来”,成为最高效的安全连接人与信息的工具。

这个趋势在国外已经很明显了。

Google 今年 4 月份的时候宣布,Chrome 浏览器移动版的月活跃用户突破 10 亿,最近 5 个月增长 2 亿!而且,Google 今年在抛弃掉 Chrome “应用号”的同时,也发布了 重量级的 HTML5 新技术框架——PWA(Progressive Web App)。

HTML5 一直被诟病的就是无法在离线状态下使用,以及体验不够流畅。基于 PWA 框架, HTML5 应用可以同时支持在线和离线,而且加速速度和交互体验有了显著的提升。

通过 PWA,HTML5 相比 APP 的缺点部分就被抹平了 ,而优点部分却很突出,因此被业界普遍看好。PWA 在 Chrome、Firefox、Opera 等浏览器中都已经可以运行。

当“浏览器”王者归来的时候,用户希望更高效地在互联网上冲浪;开发者希望发布的 HTML5 应用可以在任意平台上被访问;中大型企业希望更自主可控、更安全地开发和部署企业级 HTML5 应用

那时候,我们还需要“小程序”么?

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:老兵  老兵词条  如是说  如是说词条  真的  真的词条  需要  需要词条  程序  程序词条