什么是“小程序”? 什么是小程序?先来看看微信之父张小龙怎么说: 在各家纷纷揣测小程序的技术开发文档里都包含了哪些颠覆性功能?长什么样?入口在哪里?是否会取代很多现有app时,这段定义中两个形象的词,让开发者“触手可及”,让用户“用完就走”,很容易让我们联想起目前大家都极为熟知的概念——H5。因此,在具体形式推出之前,我们可以大致认为,小程序≈H5。 其实早在几年前,H5将颠覆native app的言论就掀起过一波讨论的热潮。而取代APP的巨头野心,也不是微信第一个有。那么我们不禁要问,微信小程序的到来真的会让H5行业沐浴到春风吗? 有观点认为,虽然微信是在鼓励H5开发,但依旧开放了App的接口能力,这说明未来H5和App并不是‘你死我活’的状态,应该是混合应用的趋势。 谁都无法断言未来,在当前众说纷纭的情况下,只有一件事毋庸置疑,无论APP寒冬是否到来,H5已经是大势所趋。 下面就来我们详细分析一下,微信为什么会选则H5? 1. H5技术足够成熟 苹果最初创立H5是因为不满Adobe,Adobe独家拥有Flash的经营权、收取专利费,并且Flash这么多年一直没什么实质性的改进、架构封闭。所以苹果就用HTML 5 Java,建立开放的行业标准,想要取代Flash。渐渐的,H5由于开发成本低、可以跨平台实施,再加上拥有易于传播的媒体属性,被一批拥戴者看好。 但H5为什么虚火了几年也没真正爆发?主要存在两方面问题。 第一,性能比不上Native App,这个本质问题出在传统设备以及H5的架构逻辑上。同样打开一个原生页面,H5需要进行的步骤比Native App多很多。第二,在H5中收到消息后,容易切出去,回来时再浏览需要重新来过,这主要由于H5是基于浏览器的场景,j2直播,而浏览器的存储空间有限,当缓存被清理,用户便切回不到原H5页面。 一位多年开发经验的创业者说,JS Web App基于微信的技术架构有多层,Native C+Jvm(Android虚拟机)+应用层Framework(微信本身在这一层)+Webkit(Js runtime环境)+Web App,理论上不如桌面系统直接做一个Launcher,Native c+Webkit引擎+Web App更流畅。 而现在的智能机性能提高,并且技术已足够成熟,尤其在HTML 5 的标准制定规范完成后。再加之云存储技术的发展,可以使H5基于浏览器有更多的存储空间。这样可以从一定程度上提升H5的性能。据了解,微信应用号为了解决web应用加载速度慢的问题,提供了大量可以内嵌到微信里的HTML前端控件。 2. 时机成熟 前文说过,取代APP的巨头野心,并不是微信第一个。前有Google Chrome os,后有百度轻应用……但这二者都已经算是折戟沉沙,超级APP微信就能做得起来吗? 应该说,比起前者,微信这个时间来做,有更成熟的开发者资源和环境;国内创业者都很迷信微信的神话;信息服务过载,微信似乎能提供更接近用户的入口;在完成订阅号、服务号的布局和用户习惯培育之后,进一步往具体应用的部分功能方向推进,加上庞大且固定的活跃用户基数,这些因素似乎让大家对小程序的光明前景更加笃定。 但微信的目的不是做应用市场。小程序的出现,是对自己“平台级应用”的属性进一步升级与完善,从而增强用户活跃度。同时也意味着赋予开发者更多的能力,搭建平台而不是自己涉足各种各样的功能对开发者造成威胁。这种风格,与小马哥近年来所强调的开放、连接器、“半条命交给开发者”等概念和理论是相符合的。 当然,腾讯未来也可能会因为这个功能而获利,比如朋友圈广告业务就又多了一大批广告客户——开发者。 没有接到内测怎么办? 那就让快站帮你快速生成微信小程序吧! (责任编辑:本港台直播) |