【微信小程序】理性思考

作者: 王永迪 | 来源:发表于2016-10-12 16:37 被阅读0次
    微信小程序的理性思考

    前言

    随着微信小程序的不断刷屏,(草民-walid)我有点坐不住了,还是要来凑一下热闹~

    小程序设计理念

    小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。应用将无处不在,随时可用,但又无需安装卸载。

    小程序用户基数

    身为程序员的我们,需要看清事物的本质,那就是腾讯想让什么火,那他就真的能火,没办法谁叫人家有十几亿的用户,而别人没有呢~

    天天酷跑、天天爱消除、英雄联盟、王者荣耀、抢红包...

    不用在给大家在介绍了吧。

    小程序应用场景

    此处借鉴网络上面分析的图

    小程序应用场景

    上图分析的很到位,当前小程序更适合用来做低频高需的服务,例如:火车票/机票订阅、招聘、理财等~

    时代变革

    众所周知,当今是app的时代,身为app时代做的最好的app--[微信],他们在尝试改变历史,虽然还处理初级阶段,可他们的尝试正在让app时代其他的大鄂们坐立不安~

    那么原生生态真的会没落吗?

    答案是肯定的,原生不会死,但会被替代,小程序会成时代的进化产物。

    那么原生不会反抗吗?

    我想说即使反抗有意义否?原生生态与其对抗真的是历史倒退,相信不会有人希望清朝闭关锁国的重演吧,几年前春节,一晚上还会有几十亿条拜年短信,而现在呢。能与之对抗的不是原生app,而是Apple、google及其他蠢蠢欲动类小程序生态,相信不久即将爆发一场小程序争夺战。

    互联网行业影响

    用户角度

    内存占用

    据不完全统计,国人买手机最看重的两个条件为:

    1. 内存大小
    2. 手机像素

    说到内存,我们来想一下,我们手机中安装了多少个app,而现在的app越来越大少则几十多则上百的内存占用,不是每台手机都叫iphone7,这就要求我们在安装同功能软件时,要慎重挑选最优的,而采用小程序用户则不必担心这种问题了。

    快捷、方便

    想用的时候关注一下,使用过后取消关注,没有比这更快捷与方便的了吧,想想我们过年一定要下载个12306抢个回家的票吧,抢完你还会留着他吗?之前你要怎么样做呢?下载、卸载...

    公司角度

    节省开发成本

    一套代码跑两端,原来需要android开发工程师与iOS开发工程师,现在您只需要一个微信开发工程师喽,开发周期缩短了,开发支出也降低了~

    节省运营成本

    再也不用考虑上线30个平台了~

    商业模式

    传统商业模式会受到很大冲击,安卓应用市场、原生应用广告产业链、原生工程师培训,不过对于能够拥抱变化的这都不是问题~

    技术变革

    先抛一个愚见:

    凡是能用JS开发的最终都会用JS开发

    性能与便利性那个更重 ?

    性能重要,但如果能够提升很多便利性让我去牺牲少许性能我是绝对赞同的,就看这个度如何衡量,java替代C语言的过程就是个很好的证明,而js这门脚本语言,性能我就呵呵了,需要在运行期进行解释,但这个运行时解释速度会随着硬件的不断优化而慢慢被忽略,iphone7上面的webview渲染速度与android 千元机是一个级别吗?

    前端行业继续大紫

    2016最火编程语言是谁?很多人还会说不是OC就是JAVA,看看这张图,自己好好想想答案吧~

    2016年github提交PR数量语言排行榜

    上图是2016年github提交PR数量的排名,根据这个虽然不能断定JS是最火语言,但是可以断定JS的过去一年的关注度与发展速度是遥遥领先的,其中react native、weex等跨三端框架起到了很大的带动作用,有不少人又在预言小程序火了之后iOS与android工程师要部分失业,这是毋庸置疑的,我身为一个android开发工程师,我要劝解大家,不要拿着你们那些谬论在这狡辩了,别再告诉我原声性能高、稳定性好,每一种新事物的出现都是有原因的,以一个审美的眼光去看它,这样你才会进步,如果你没有能力去推动时代进步,那么请跟着时代走,否则你真就快失业了~

    结语

    个人的想法就和大家谈到这里,如果有持反对意见或者感觉鄙人说的有问题的,还需大家指正,小程序学习成本也不大,稍后为大家简单介绍下小程序的框架及原理~

    相关文章

      网友评论

        本文标题:【微信小程序】理性思考

        本文链接:https://www.haomeiwen.com/subject/jnpiyttx.html