再谈 Go 语言在前端的应用前景

12 月 23 日,七牛云 CEO & ECUG 社区发起人许式伟先生在 ECUG Con 2018 现场为大家带来了主题为《再谈 Go 语言在前端的应用前景》的内容分享。

本文是对演讲内容的实录整理。

今年是举办 ECUG Con 的第 11 年,之前我谈的基本都是服务端的开发实践。从去年起我开始不谈后端而是谈前端。当然,去年我没有说为什么我会关注前端。今天再谈 Go 语言在前端的应用之前,我先简单聊一下思路脉络,为什么我今天会关注前端。

前端的演进

最早的 PC 时期,常见的设备主要是台式机、笔记本。这两类设备是 PC 时代主流设备,用的操作系统主流的是三个,分别是 Mac 、 Linux、Windows。前两者市场占有率非常少,基本是 Windows 一统天下。浏览器早期因为 Windows 的流行,主要是 IE,但在今天 Chrome 市场占有率非常高。另外还有 Safari、Firefox,大家也都耳熟能详。

从苹果发布 iPhone 为标志,我们开始进入移动时期。这个时期的设备主要是手机和平板,以手机为主。操作系统基本是安卓和 iOS,像 Windows Mobile 之类的占比非常少。浏览器不是 Chrome 这类桌面浏览器,而是从微信小程序开始,有了移动时代的浏览器。在国内小程序的种类非常多,包括支付宝小程序、头条小程序等等。我认为这才真正是移动浏览器战争的开始。

比较奇怪的是,为什么移动浏览器之争没有在美国开始,而是在中国开始,这也是比较有意思的地方。小程序相关的技术,无论是谷歌还是其他公司,也都在琢磨,当然也可能是我孤陋寡闻,我没有看到国外出现移动浏览器的迹象。为什么我说 Chrome 这些不是移动下的浏览器,是因为操作手感差别非常大。微信小程序是第一次试图让 BS 结构的应用和 Native 应用手感无差别,这是非常重要的尝试。

我也畅想了一下未来,移动时期设备还比较少,笔记本、手机、平板是最主流的设备。台式机今天不太见得到,但笔记本大家经常会用。ECUG 是在 2007 年,差不多苹果发布第一代苹果手机时开始的。在那时候,我做了一个判断,未来是一个强悍的服务端加上多元化的终端,其实就是前端。但今天在我看来,前端多元化还没有真正意义上的出现。

在 ECUG 的第 11 年,可以看到这个多样化的趋势已经越来越趋向于现实,包括手机之后下一个前端战场,在我看来是汽车。汽车非常火爆。当然,会有更多设备,很多人都会认为下一个是所谓的物联网时代,我们不必谈这么抽象的名词,也能预测到未来前端的趋势会非常多元化。这个多元化和 PC 时期、移动时期都非常不一样,因为屏幕的尺寸在前端交互里占非常关键的因素。除了汽车,今天手表也蛮多,但普及率可能还不如手机和平板。手表是一个很特别的东西,它在这么小的屏幕上,要把前端玩出花来,其实是非常难的事情。未来操作系统到底会是怎么样的?今天还是未知状态。

前端的演进跟设备演进非常有关联。所以前端的演进是大起大落的,这和服务端非常不一样。服务端的发展非常稳健。操作系统偏 Unix 系为主,到今天仍然如此,不太剧烈变动。但前端由于终端变化,导致操作系统的演进非常剧烈。

云计算的演进

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值