和开发者们聊了一圈,听听他们怎么看待「小程序」这件事

摘要

关于小程序的干货,这里比较多。

「小程序是一种不需要下载安装即可使用的应用,它实现了应用『触手可及』的梦想,用户扫一扫或者搜一下即可打开应用。也体现了『用完即走』的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载」

昨晚张小龙的一条朋友圈让整个互联网失眠到天明。

微信「小程序」无疑是今天中国互联网从业者中最热的话题,一方面微信似乎为那些错过了公众号红利的人又画下了一道全新的起跑线(据说已经有运营者在拍卖小程序的内测资格,起拍价高达300 万),另一方面诸如「别再开发 APP 了」、「Web APP 终将取代Native APP」等开发者圈中的月经话题又被拉上了台面。

与此同时抬眼也尽是 KOL 们的解读和各媒体跟风的报道,却大多盲人摸象。被邀请内侧者有保密协议不能多说,而围观的吃瓜群众看着无关痛痒的介绍也都云里雾里,。

而我们打算聊点实在的,所以极客公园和目前国内的最活跃的开发者社区——「掘金」合作,在应用开发者圈子里做了份关于「小程序」的问卷调查,我们聊到了腾讯的内部员工、海豚浏览器开发组长、LeanCloud 的前端团队、滴滴出行的前端负责人……等等,听听这些行业里的大牛们都怎么看待微信小程序这件事。

与其在内测者含糊的介绍里捉摸,不如来看看在这场小震荡中开放者自己的声音,关于小程序的干货,这里比较多。

1.懂 JavaScript 的程序员真的要更吃香了?

会有便利,但不会那么明显。

首先要明确的是 JavaScript 能解决越来越多领域的问题,经过微信小程序的催化国内学习和使用它的人必然会越来越多。而且JavaScript 的学习曲线并不陡峭,学习成本不高,想要通过它形成开发者竞争力的话会很无力。(来自海豚浏览器技术经理汤涛)

同时通过腾讯内部的前端开发工程师的介绍,这次微信的小程序书写语法上借助了js 和 html 的能力,学过 JavaScript 的人会有一定便利,但由于是遵守微信自己的一套框架,这套框架又想尽量简化整个开发流程,同时微信也基于QQ 浏览器的 X5 内核,X5 内核是基于chromium37,技术上面的革新并不是很大,所以估计一些没有JavaScript 基础但有开放经验的人也能很快上手。(来自腾讯内部的前端开发工程师)

提高生产力的迫切需要会不断倒逼开发过程愈加简单,从开发者的职业发展角度来看,需要更多关注要解决的工程问题,而非语言之争。

2.作为开发者,更愿意接受 App Store 的审查还是微信的审查?

这一点上,大家空前一致

现在已经明确的知道小程序开发完后并不能直接发布,需要提交给微信团队进行审核,审核方式类似于App Store。面对审查对象的变动,虽然现在微信的审查制度还未公开,但开发者们已纷纷给出了空前一致的回答——相比微信,宁愿继续忍受被人诟病的 App Store。

首先这并不难理解,当你的整个应用都依附于另一个无法掌控的平台时,平台的流量、朝令夕改、版本更迭都听由他人,谁能有安全感?更考虑到微信在内容管控上严苛的风格,以及在审查方面的模糊规则,纵然已被App Store 折磨了很久,但还是你宁愿选择规则更清晰的 App Store。(来自滴滴出行公共前端负责人小春)

我至今也无法把握微信公众号关于「诱导转发」的违规标准。

3.后端还有未来吗?

废话,当然有

从小程序的消息出来再到纷繁的传播内容中,总少不了「后端要失业」的玩笑。但微信小程序的出现也的确「抢走」了一大半原属于后端的工作,但被抢走的工作都是有通用性可机械代替的部分。通用型的后端逻辑将会被微信这样的服务所取代,例如用户系统已经很好的被微信的用户系统所取代,这不仅是微信小程序的趋势,更是整个后端的趋势。

而后端的未来更多将会存在于大数据和人工智能的领域,并且前后端之间并没有那么大的鸿沟,很多后端也在学习前端而且运用很好,一切都是互通的。

4.WebAPP 开放的技术门槛将会如何迁移?

每个行业都存在自己的技术门槛,而当微信小程序一定程度上消除了App 开发的么门槛,当人人都能在极低的时间成本下创造出自己的小程序时,应用开发者之间的竞争力门槛自然会迁移到其他地方。

Native APP 的开发并不会有多少迁移,但Web APP 的开发一定会因为小程序的介入而发生变化耳。

在小程序领域的技术门槛很有可能将会存在于在操作细节处,能否在标准化的流程和框架下提供更多易用的操作、更多细微体验提升、入门越来越容易更多拼的是细节和体验,就像当年PC 端的演进方式,当不会写代码的人也能根据开源程序搭出一个网站时,门槛早已迁移。

5.未来如果你不愿意开发自己的小程序,最主要的阻碍原因会是什么?

  • 流畅性不够,
  • 入口太深使用不便
  • 文档不够全面友好
  • 调试工具不够智能
  • API 调用覆盖不够
  • 整体太过封闭。
  • 支付相关门槛太高
  • 相关限制太多(分享按钮、诱导分享)

6.目前哪些类型的 App 更适合小程序?

目前从微信官方提供的能力来看,的确具有开发一些较为复杂的应用的能力,但在开发初期,官方必然更希望通过简单应用来调试,所以像复杂游戏这类的应用,官方应该暂时不接纳。

而那些低频的长尾应用,既「用完就丢」类型的App 无疑最符合,比如快递、点餐、或是一些轻量的、交互相对简单的应用,例如ToDo 效率类展现逻辑的应用;另外一种类型是需要在微信中传播的应用,用以弥补微信中无法跳转到native app 的缺陷。(来自LeanCloud 工程师李叶)

蛰伏多年的 HTML5 创业者,终于被送上了风口

在这一切的背后有一群人不得不提,那就是走在历史进程之前的HTML5 行业的创业者们,蚍蜉撼树般的埋头教育用户多年之后,微信这样的巨头介入无疑是天大的利好。

从 2013 年左右开始出现 HTML5 行业的创业者,一直以来的印象都被固化到了「小游戏」和「小广告」的层面,尴尬的定位和贫瘠的市场需求都阻碍了行业成长。现在通过微信来教育市场,HTML5行业毫无疑问会以空前的速度发展,同时资本市场也会开始关注这一领域。

「如果 HTML5 行业是一座城市,那之前的创业者是在艰难的铺路,而现在微信在铺路,创业者们就可以腾出手去建商业区和高楼了」

可以预见的是即将会有大批的创业者涌入HTML5 领域,有越来越多的技术人才开始转型,更多资本涌入,这也将推动HTML5 行业飞速发展。

App 已势微,「小程序」将建立新秩序?

这并不会发生,至少近一两年内不会。

小程序和 APP 之间的关系早已明晰,受限于平台和时代背景小程序更多只能以 APP 补足工具的形式出现。APP 开发本身也不会因为小程序的出现而产生什么震荡,NativeAPP 的需求始终会存在,不同的只是未来 NativeAPP+Web APP 的形式将会被更多的采用。

所以未来对于开发者来说 Web APP 的开发能力或许会变成一种基础素质,不会是以加分项的形式存在。

而对于「小程序」这样的 Web APP 来说,可见的未来中慢慢脱离于 Native APP 的制约而独立迭代,更快的进行技术演进,产生出 Native APP 所无法替代的优势会是最值得期待的。

APP 最终会消失,所有APP 都会演变成为特定情景服务的工具,但在此之前必然还有很长的路要走。无论微信的野心是要变为OS 也好,Web APP 的野心是要推翻 Native APP 也罢,这一切都还需要技术、市场、用户习惯的演进和沉淀。

在此之前,微信「小程序」的推出可以算是历史性的时刻。APP要继续开发,但不掌握 Web APP 那无疑是在和未来 Say Goodbye。

最新文章

极客公园

用极客视角,追踪你不可错过的科技圈.

极客之选

新鲜、有趣的硬件产品,第一时间为你呈现。

张鹏科技商业观察

聊科技,谈商业。