前言
随着微信小程序的不断刷屏,(草民-walid)我有点坐不住了,还是要来凑一下热闹~
小程序设计理念
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。应用将无处不在,随时可用,但又无需安装卸载。
小程序用户基数
身为程序员的我们,需要看清事物的本质,那就是腾讯想让什么火,那他就真的能火,没办法谁叫人家有十几亿的用户,而别人没有呢~
天天酷跑、天天爱消除、英雄联盟、王者荣耀、抢红包...
不用在给大家在介绍了吧。
小程序应用场景
此处借鉴网络上面分析的图
上图分析的很到位,当前小程序更适合用来做低频高需的服务,例如:火车票/机票订阅、招聘、理财等~
时代变革
众所周知,当今是app的时代,身为app时代做的最好的app--[微信],他们在尝试改变历史,虽然还处理初级阶段,可他们的尝试正在让app时代其他的大鄂们坐立不安~
那么原生生态真的会没落吗?
答案是肯定的,原生不会死,但会被替代,小程序会成时代的进化产物。
那么原生不会反抗吗?
我想说即使反抗有意义否?原生生态与其对抗真的是历史倒退,相信不会有人希望清朝闭关锁国的重演吧,几年前春节,一晚上还会有几十亿条拜年短信,而现在呢。能与之对抗的不是原生app,而是Apple、google及其他蠢蠢欲动类小程序生态,相信不久即将爆发一场小程序争夺战。
互联网行业影响
用户角度
内存占用
据不完全统计,国人买手机最看重的两个条件为:
- 内存大小
- 手机像素
说到内存,我们来想一下,我们手机中安装了多少个app,而现在的app越来越大少则几十多则上百的内存占用,不是每台手机都叫iphone7,这就要求我们在安装同功能软件时,要慎重挑选最优的,而采用小程序用户则不必担心这种问题了。
快捷、方便
想用的时候关注一下,使用过后取消关注,没有比这更快捷与方便的了吧,想想我们过年一定要下载个12306抢个回家的票吧,抢完你还会留着他吗?之前你要怎么样做呢?下载、卸载...
公司角度
节省开发成本
一套代码跑两端,原来需要android开发工程师与iOS开发工程师,现在您只需要一个微信开发工程师喽,开发周期缩短了,开发支出也降低了~
节省运营成本
再也不用考虑上线30个平台了~
商业模式
传统商业模式会受到很大冲击,安卓应用市场、原生应用广告产业链、原生工程师培训,不过对于能够拥抱变化的这都不是问题~
技术变革
先抛一个愚见:
凡是能用JS开发的最终都会用JS开发
性能与便利性那个更重 ?
性能重要,但如果能够提升很多便利性让我去牺牲少许性能我是绝对赞同的,就看这个度如何衡量,java替代C语言的过程就是个很好的证明,而js这门脚本语言,性能我就呵呵了,需要在运行期进行解释,但这个运行时解释速度会随着硬件的不断优化而慢慢被忽略,iphone7上面的webview渲染速度与android 千元机是一个级别吗?
前端行业继续大紫
2016最火编程语言是谁?很多人还会说不是OC就是JAVA,看看这张图,自己好好想想答案吧~
上图是2016年github提交PR数量的排名,根据这个虽然不能断定JS是最火语言,但是可以断定JS的过去一年的关注度与发展速度是遥遥领先的,其中react native、weex等跨三端框架起到了很大的带动作用,有不少人又在预言小程序火了之后iOS与android工程师要部分失业,这是毋庸置疑的,我身为一个android开发工程师,我要劝解大家,不要拿着你们那些谬论在这狡辩了,别再告诉我原声性能高、稳定性好,每一种新事物的出现都是有原因的,以一个审美的眼光去看它,这样你才会进步,如果你没有能力去推动时代进步,那么请跟着时代走,否则你真就快失业了~
结语
个人的想法就和大家谈到这里,如果有持反对意见或者感觉鄙人说的有问题的,还需大家指正,小程序学习成本也不大,稍后为大家简单介绍下小程序的框架及原理~