未来是h5的:写在微信应用号发布之际
先回顾一下微信应用号发布事件
传闻已久的微信应用号终于得到证实。21日晚间,微信公众号“小道消息”发布文章称收到微信官方的微信应用号内测邀请。根据内测邀请函显示,应用号是微信公众平台提供了一种新的开放能力,开发者可以快速开发一个小程序。
有腾讯内部员工在职场社交软件脉脉上爆料:应用号以“微信公众平台小程序”的名义进行内测发布,核心功能是提供一些本地的API供H5上面的js调用,以此提升微信上H5应用的流畅度。
据爆料,根据腾讯内部数据筛选,第一批应用号内测只邀请了200个微信公众号,若还想收到邀请的公众号只能等待下一批。
早在今年年初,“微信之父”张小龙就透露出正在打造应用号的消息,而后张小龙便在2016年微信公开课PRO上,第一次正式对外公布应用号。
什么是应用号?张小龙介绍说,当用户关注了一个「应用号」之后,就相当于安装了一款 app。在「应用号」内,用户就可以实现对 app 的一些基本诉求。例如,目前许多用户会选在微信钱包中可以买机票、火车票,而不是去下载一个并不常用的买票软件;未来在「应用号」中,可以实现更多的功能。并和其他 app 一样,这个公众号平时是不会向用户主动发送内容的,因此会避免打扰。
据张小龙介绍,推出应用号基于两方面的原因。一是用户手机上可以少下载安装一些软件,平时打开频率不高的软件,可以用应用号代替;二是用户换手机时无需重复安装软件。而对于开发者,尤其是创业者来说,在应用号中实现一个功能远比开发一款 app 省钱省力许多。
未来是h5的
我曾讲过,未来是h5的,原因有2
- 硬件越来越牛逼,廉价,内存不会成为限制条件
- 网络带宽越来越牛逼
这估计也是目前h5受限的2个主要点吧。
微信公众号时代,引入h5,以及手游,算是让h5火了一把,但整体来说开发体验并不好,一般大家只用h5写一些交互少、偏于展示层的东西。而完整的hybrid应用,还是要有一定比例的借助native来实现一些原生功能的。
无论是h5虚拟化也好,还是各种折腾,比如cordova,react natvie也好,我一直认为它们是过渡状态,从native到h5的过程中,限于条件妥协的产物。当然,在目前来看,想要取得好的效果,难免要使用它。
最近几年,被h5冲击的native开发越来越惨淡(相比2010年到2014年),甚至有人说app已死,开发公众号h5就可以了。这是客观的某种事实,确实微信有用户基数,是比较好的入口,另外你需要的功能基本上都可以实现。而且成本上,相对要低一些。
可,它真的很完美么?
不见得吧,1)跨平台是永远的痛,一般连iOS6+,Android 4+都很难兼顾,有时候讨厌的让人不禁想起f**k ie6.。。 2)各个浏览器,版本实现不一致,以存储为例,localstorage,sqlite,indexedb等,每个版本可能都不一定支持,又何谈通用性呢?混乱不是不能解决,成本问题,3)开发看着容易,但你很难找到好的开发人员。写的话大家差不多都可以,但谈到优化,大部分人都怂了,这其实也是目前h5效果不好的原因。
在平衡时间和实现之间,有时我们忍了。。。这大概就是未来吧
说了一堆h5的缺点,也说说它的优点吧,目前无数开拓者,前仆后继,都投入到这个坑里,无数的解决方案,框架,优化,每天都在产生。我们现在觉得前端发展无比迅速,其实很大比例是h5推动的,它已经是前端领域必不可少的组成部分。无论是vue 2, ng2,ionic2等都是比较优秀的,甚至基于weui都衍生出大把的框架。这是时代带给我们的,是挑战,也是机遇
再说说人的问题
- 传统的前端不会h5都不好意思说自己是前端,目前招聘最火就是前端了,面试是不可能不问h5相关问题的
- iOS和Android开发,如果不会h5,未来的出路会越来越窄,当下北京的iOS培训出来的都很难找工作(甚至有不要薪水蹭经验的)。对于那些在职的人来说,每天领导都在“算计”他们,要不hybrid?
h5就像前端开发里躲不开Node.js一样,无论你是做什么的,你都绕不开h5
再回头说微信应用号这事儿,微信会变成OS(操作系统),以后大家只要用我就好了,把其他应用变成微信下面的子应用,这下世界就清净了。以前一直觉得chrome os的理念很先进,不想竟然微信实现了。。。
微信下一步可能要和手机厂商合作了,手机里只有微信OS,打开就是微信界面,然后想安装应用,请打开微信OS里的h5 app store。。。
是不是挺吓人的一件事儿?估计其他大厂又要躲在厕所哭泣:不要让我的app下架。。。,微信说:你司核心价值观有问题,改了之后再说吧
就现状来看,依托微信平台,h5还是最好选择,那么说点近的,如果微信把所有公众号开发都强制使用腾讯云,那么是不是有爆炸性的增长,目前公众号里已经内置并推荐了腾讯云,再一次证明,把握好入口是多么重要。这两年来,各种直播等视频业务井喷式发展,对于分发带宽的需求非常大。相对于传统的静态图片或js、css文件来说,视频业务单位时间所占用的带宽资源起码是他们的10x以上,所以腾讯云 CDN 团队的业务目前也是蓬勃发展中,前途大大滴光明。
看到正题了吧?哈哈,腾讯云CDN团队在招聘牛人,想来看看么?快来邮件[email protected]吧
全文完
欢迎关注公众号【node全栈】
哈哈,幸好这是cnode社区,不然这类型标题容易被喷。不过微信的入口优势的确是吞噬了很多APP,我愿意相信未来HTML5应用的占比会越来越大。
改用app的地方还是用app的 入口的意义就很重要 H5app都这么多年了 app中h5的部分会越来越多 native+h5的也会越来越多 但是仅仅一个应用号 或者指望h5挤掉native多大市场 现在说还是太早
要是微信应用号成功了,搞不好还会推出微信操作系统了,然后一统天下!
来自vue-cnode手机版
@1340641314 微信应用号更多是针对那些使用频率较低的app, 我个人感觉原生app一定会奋起反抗的,期待最新的操作系统出来撕逼
其实这只是一个广告贴,被我发现了🌚
来自酷炫的 CNodeMD
很容易想起Chrome OS
那我react-native又要从入门到放弃了……
@NetLogoclub 不,是才开始。。。
@Joursion 投个简历?哈哈
@wwhgtt 从民族的角度,我还是很乐意应用号可以成功的
来自vue-cnode手机版
我想问一下,这样的东西和H5页面 有啥区别?
@captainblue2013 区别可大了,只能在微信里打开。。。
@HugoJing 你还是没说区别在哪啊?
@captainblue2013 就是它不是网页呀
感觉像速冻饺子,包好冻起来之后,大家快来买吧~妈妈再也不会担心不会包饺子的你看着别人吃了 :)
@HugoJing 你意思是它能脱离微信存在?
mark
然而微信小程序据说并不是html5,博主属于内测的一批人么?不是的话不确定真相之前不要先把口号喊出来,免得之后打脸
@captainblue2013 天。。。我意思是它脱离不了微信。。。
哈哈,幸好这是cnode社区
已经在开发了,打脸倒不至于,确实不是纯h5,哈哈,我讲的是趋势,蹭的是热点,所以没问题的
@i5ting 意思就是微信提供一个框架,开发者可以在上面开发一些简单的应用(功能?), 这估计就会产生这种状况: 1,这些小程序肯定功能有限,要被微信牵着走,个性化不高;2,微信的安装包会不会变得很大,还要带一堆小程序用的UI组件
微信开发了自己的应用平台, 就好比是中国的App Store啊 , 所有的应用审核都要通过他们。 说不定是在为拿下中国的app市场做铺垫呢
一看帖子,你发的,进来一看,邮箱居然是唐少的,贵圈好乱。
不管怎么样,大家都绕不开搞这个“小应用”,必知必会~~
@xadillax 哇哈哈
微信小程序短期红利不可低估,长期有待观望,不管如何H5都是赢家
Google已经说过未来打开一个URL就是打开一个App
听这么一说,野心还真不小,问题是到时候用户买不买账,一个新鲜事物总得经得起时间检验。