2015年,你要是听过vue.js,说明你很牛,思想很前卫,2016年,vue.js慢慢被普及,2017年,去各大招聘信息网站看看,感觉不会vue.js就不能说自己是web前端工程师了。从侧面不难看出,中国的互联网泡沫真是太严重了,一阵风刮过来,让这个框架在中国火了起来,其实它只不过是一个框架,没什么了不起的。但是,在中国,没有这些框架的存在,中国的大部分企业在开发周期和成本上要有很大的投入。
2013年接触安卓开发的时候,那时候的安卓APP和ios APP比起来,安卓使用起来真的是太卡太卡,我当时觉得安卓会不会被ios取代掉,因为安卓体验太差了,可是,卡还是依旧的卡,但安卓开发市场却一年比一年火爆。2017年的安卓原生应用,流畅度已经完爆2013年安卓APP的流畅度了,很大一部分原因是硬件得到显著提升。现在html5混合式开发虽然没有原生来的流畅,但依然阻挡不了它前进的步伐。
我推测未来几年,随着HTML5开发框架和开发工具普及,越来越多企业会倾向于招一个专门负责移动开发的人,兼顾安卓,iOS,目前大部分还是只适配ios居多,毕竟ios招人成本要比web高得多,混合式开发在安卓上体验也不好,主要还是因为安卓版本,安卓机型繁多,做不到逐个适配,我相信如果未来安卓手机都用原生的系统,那混合式开发在安卓上也会变得非常流畅,因为框架在适配安卓上就轻松多了。
大部分中小型企业在乎的无非是开发成本,维护成本,迭代速度,成本越低越好,迭代速度越快越好,因为中小型企业的产品做出来不知道能不能成功,在开发和维护上自然要把风险降到最低,反之,你看腾讯qq,有足够的人力和钱去选择原生开发,但最近几年QQ逐渐放弃了原生开发,选择了rn进行开发(目前rn开发成本和难度其实要比原生难得多,坑多,不成熟),主要是因为QQ市场面向青少年,新功能在不停的迭代,用原生开发明显力不从心。微信,你看都发展三四年了,界面就没变啥,功能也没增多少,而且面向群体是所有人,你弄得复杂,界面经常更新啥的,明显会令用户反感。
不久的未来,在招聘信息网站上或许再也看不到招聘安卓和ios的岗位了。