相信这两天大家都被微信小程序刷屏了,看了很多文章,各路评论家的一致看好让我突然有点还未就业就失业的感觉,我也说说我对微信小程序的一点个人看法吧。
什么是微信小程序
- 对于微信小程序,张小龙是这样说的:小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。也体现了「用完即走」的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。
- 微信为微信小程序提供了一套基础组件库,可以满足开发的基础开发需求,从而实现简单的快速开发;提供了比较完整的API,能够开发更丰富的功能和程序;还引入新的文件格式。
微信小程序的优点
-
小而美
这和 native 的区别就有了,而这里更欢迎的是服务性的App,也就是张小龙说的「用完即走」。打个比方,比如你想看部电影,同时你又想花最少的钱,这时候你需要比较一下几大购票平台的票价,而你不可能只是为了看场电影把好几个购票 App 都下载了吧(当然不排除有人会这样做),这时微信小程序就有它的优势了。所以我觉得教育、医疗、家政、求职招聘、二手买卖、旅游、票务、金融理财、汽车后市场等等这些付费的服务可能借力因此焕发出第二春。
-
成本
native 的成本只说开发和推广。开发方面,iOS,Android要分开做,各种机型的适配,系统的差异等等;推广方面,打个比方,平均成本三块钱一个下载,就算有几十万下载量,过一两个月剩下的用户能有多少。还有之后巨大的运营成本,巨额的成本将很多想法扼杀在摇篮里。而微信小程序则提供给创业者一个巨大的机会的平台,对于创业者来说,这无疑是一个巨大的风口,有很多人已经不淡定了,认为这是一个划时代的产品,创业热潮即将起航。
-
技术门槛降低
对于一些公司或企业来说,能在微信上能够实现的功能,就没必要花大价钱来专门开发一款APP了。而对技术开发公司来说,因为微信上能够实现的这些基础技术,标志技术门槛又一次降低。App的开发商就需要用一个新的姿态和新的想法,来思考他们是否去开发这个App。最大的受益者则是那些想进入互联网行业的创业者,更加标准和低廉的创业成本很可能会成为他们实现创业梦想的重要因素。
微信小程序的局限性
凡事没有完美,有好的地方肯定也会有不足之处
-
小程序无法代替所有的App
说什么微信小程序一出就会消灭80%的 App,都TM瞎扯淡。HTML5出来的时候不是有人说以后就没有 Native App 了,HTML5都出来这么久,现在还不是大把的 Native App,所以还是各有优缺点。不过应该会有不少创业公司在做第一版产品原型的时候会选择这样个平台,快速开发,借助微信庞大的用户量,确实是个不错的选择。但是长远来看,应该还是会做 native。
微信“小程序”产生于 Android 和 iOS 之间,在包罗应用的同时,也是要做到最基本的“遵循行业规则”,至于能不能代替手机App,现在来说还为时过早,对于未知未用的东西,期望值不要过高,个人认为会有影响,但绝对无法做到完全取代(不屑脸)。
-
便捷性
从便捷性的角度讲,微信小程序带来了什么?有更便捷的体验吗?我可以一边玩手机APP一边聊微信,那我可以一边玩微信应用号一边聊微信吗?边看文章边聊微信都没实现(黑人问号脸)?!打开一个 App 手指点击一下就可以了,那我打开微信应用号里的小程序需要几个步骤,打开微信,找到应用号所在位置,找到具体的应用号,最少也要三个步骤,所以微信小程序在便捷性这个角度讲不会比打开管理一个App便捷。
-
用户体验
小程序归根结底还是一个应用,只是这个小程序是整合了很多App资源的轻应用。既然是一个应用的话,就得提到应用的用户体验。关于微信小程序的体验只是被传得很神,大家都没有实际操作过,也许比我们想象中得要差。比如一些大型游戏的体验根本无法在轻应用完成,而且由于商业竞争的关系,阿里,百度压根不会接入小程序。这么看来,微信小程序的目标群体应该是中小型的低频应用。但是启动速度和交互的流畅如何做到,如何做到与微信互不干扰工作呢?想想我们现在看的时候,根本无法处理微信的消息,想要看微信消息则需要退出重新来一遍,当阅读变成了使用程序,这种体验必将制约丰富功能的 App 的接入使用。而且我认为微信小程序类似 React Native 原理的,而 React Native 最大的缺点是占用内存过高,YY一下会不会有小程序把微信搞奔溃的?
-
苹果给不给微信特权
微信想建立一个应用平台。甚至是微信OS,但是根据 App Store 的审查机制,带有小应用版本的微信可能无法正常上线,因为微信成了类App Store 应用,并且小程序是一个和 App Store 有直接竞争关系的功能,且在微信应用号上发布的应用功能受微信审核不受 App Store 审核,这种越级行为苹果会给你特权吗?微信小程序这个生态是挑战苹果 App Store 生态的,从根本上挑战苹果的监管。在我的平台玩你得守规矩,不然分分钟下架。鉴于微信在苹果发布会上出现的频率,微信团队很可能跟苹果沟通过了,所以像360那样被下架的可能性比较小,但是可能会限制小程序的安装数量,我个人觉得苹果不会轻易同意的,毕竟有着直接的竞争关系。
作为程序员,我们该怎么做
有的人会担心,微信小程序出来了, 做iOS、Android的会不会失业啊。我觉得不必担心,毕竟小程序才刚刚推出,什么时候开始运行还没说个准呢,现在就喊着失业的人脑袋被门夹了么,自信点行不行;但是作为程序员,我们也要认清趋势,这也许是一个机会,但是也不要盲目跟风。
面对一个机会的时候,总是会有两类人存在,一种就是只看到了机会,一种是等待这种机会。都说机会总是留给有准备的人,可我们每个人在面对机会的时候,却往往忘记了准备,只看到了机会,然后盲目跟随。打个比方,你看到有人炒股赚了钱,你也想分一杯羹,急急忙忙就把时间和金钱投了进去,结果往往不如人意,你只看到了机会,却忘记了背后的逻辑,人家有可能是长期思考的结果,他们在等待这个机会,像现在的 H5 和 JS 的开发者一样,这就是他们的机会。考试机会就在眼前,不可能白白放走吧,当然机会是不容易得到的,但是需要付出巨大的成本的,就像炒股一样,也许最终你学会了,但是环境可能已经不是原来那个环境了。所以,沉下心来,积累知识,在确定性中积累资源,在不确定性中捕捉机会。
总而言之,作为程序员,只要你会学习,永远不会失业,你不学习,就算微信小程序没有推出你也会失业。
当机会来临的时候,别忘了准备的那个过程。
终于码完了,赶紧下单了一本《JavaScript 从入门到精通》,我是个爱学习的程序员。
网友评论