小程序学习之开篇

1、什么是微信小程序
微信之父张小龙对小程序的定义原话是这样的:小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不关心是否安装太多应用的问题。应用将无处不在,随时随地可用,但又无需安装卸载。

我翻译过来的大白话是这样的,小程序是一种通过微信的扫一扫或者搜一下就能在微信里运行的小应用,整个过程无需下载安装并可使用(其实从技术角度看也是需要下载的,只是因为体积很小(1M以内)用户感知不到,所以几乎可以叫无需下载)。

小程序一经推出,立即引发业内的热烈反响(其实只要是TAB推出的新产品,都会引发热烈讨论,这已成中国互联网的基本国情了),因为它几乎关系到每一个互联网用户的切身利益,比如像我这种16G手机的用户,经常被空间不足搞的很头疼,应用删了吧再下载又很麻烦。有了小程序后我至少可以删除好几个不常用的APP了,确实方便很多。

至于微信为什么要推出小程序,意义何在这种高深的问题,在网上已经很多了,这里就不在罗列,其实无非也就关乎理想,情怀,商业,发展战略之类的。对神一样的产品经理-张小龙和神一样的腾讯公司的想法与格局,本人资质愚钝,就不过多猜测了,也根本猜不着。其实我们自己只要关注这玩意对我们自己的工作和生活带来哪些影响就好,其他的就让时间给我们慢慢地证明吧。

2、对开发者的影响
小程序自从去年年中开始自测,年底公测到今年1月9号的正式上线,持续的热度一直不减,很多公司也都纷纷布局,抢占小程序的入口。对此,很多移动开发者尤其原生开发(iOS和android)应该都有这样的疑虑,小程序的开发会不会取代原生开发呢?对此,本人认为,小程序的开发应该不会取代现有的原生开发,至少短期内很难取代,原因有以下几点:
1、小程序毕竟只是小应用,受大小的限制(不能大于1M),所以它涵盖的功能可能有限,但凡业务成熟的APP都不可能全部迁移至小程序里,顶多是新增一个小程序的入口,比如已上线的第一批的小程序如去哪儿,京东,滴滴打车等,也只是把它其中的一部分业务迁移过来而已。

2、小程序只适合低频,业务简单且所需性能较低的APP,像游戏,视频,新闻类的APP就不适合小程序的开发,首先它的打开比较繁琐,需要微信--发现--小程序--具体的小程序页面等好几个步骤,其次它是运行在微信内部的程序,而且是类web的应用,性能上肯定不如依附于手机操作系统的原生应用。

3、小程序说到底还是web应用,虽然用是混合的结构,但相对手机系统的原生应用,小程序的体验还是差了一大截,这和前几年讨论的H5是否会取代原生应用是一样的,经过时间证明,H5和原生谁也不能取代谁,各有所长也各有所短,最后是共融共生,混合开发。

这次小程序的横空出世,确实会给web前端开发人员带来一些机遇,开发人员的需求应该会出现次供不应求的浪潮;而对于原生开发人员,有条件的建议也要一块加入小程序的学习过程,毕竟技多不压身,多学习新的东西对于互联网从业人员来说总不是坏事。

你可能感兴趣的:(小程序学习之开篇)