快应用+小程序,99%的Android程序员即将失业!

1,481 阅读6分钟

本文首发于微信公众号【快应用开发圈】,喜欢的朋友扫文章底部二维码关注一下!


 3月20日,国内10大主流手机厂商在北京举行了「快应用」生态大会,制定了快应用开发标准,共同打造移动应用新生态,主要是为了对抗正在急速扩张中的微信小程序。

「快应用」和微信小程序的定位相似,技术实现方式也大同小异,都是使用前端技术栈开发,通过Android原生渲染,在开发效率与运行效率之间找到了近乎完美的平衡点。而且用户无需下载apk包,就能即点即用,享受原生应用的性能体验。

小媛看到这则新闻后,感觉到Android程序员的寒冬即将到来!自从微信推出小程序之后,原生Android开发的市场份额就不断被蚕食,现在10大手机厂商又联合推出了「快应用」,这对Android原生开发来说就更是雪上加霜了!

可能有做Android原生开发的小伙伴会觉得小媛是在危言耸听,区区的小程序和快应用就想让我们大部分原生开发都失业,简直是不自量力,我们使用原生技术开发出来的App,性能可以甩它们好几条街!

接下来小媛就说一说自己的观点,如果说得不对,请各位大佬们轻点拍!^_^

Android原生开发的现状

首先我们来说一说原生开发的优势:

更接近底层,很多靠近底层的功能是需要原生开发来搞定的,而且无论是「快应用」或是小程序,他们都运行在由原生技术开发的App中,最终靠原生开发来提供相关功能的接口。

运行效率更高,对于一些业务场景复杂,对性能要求较高的情况下,原生开发的性能优势会凸显出来,你很难用小程序或快应用去写一个对性能要求很高的大型的游戏或App。

说完优势,咱们来看看面临的问题:

引用知乎上某位匿名“老司机”的回答:

现在市面上绝大部分的应用还没到对性能要求极高的程度,而BAT几大巨头的App(微信、淘宝、QQ、微博、头条等等)几乎垄断了每个中国人90%以上的手机时间,其他小App的拥有者怎么办?养三个团队IOS、Android、Web跟巨头们battle?养一个团队直接覆盖三端,反正就市面上绝大部分App无论采用web或是原生做出来都没多大差别。


所以在绝大部分公司都是小应用、小团队这个大环境背景下,Android原生开发的性能优势和底层优势并不能很好的体现出来,也不是项目的核心关注点。

现在这个移动互联网时代,大家都最关注的是如何低成本开发、如何快速试错,而原生技术开发效率低,多平台维护成本高,恰恰与我们的关注点背道而驰!


「快应用」与小程序解决了哪些问题

体验一下如丝般顺滑的「快应用」

我们前面说了现在市面上大部分的App都是小应用、小团队,对性能要求不高,对这类App而言,用「快应用」和小程序的开发成本更低、开发效率更高、可以将更多的精力和资源用在核心业务的研发上,为用户提供更优质的服务。

其次「快应用」和小程序对包体大小都有限制,这样可以更快速的进行分发,一点即用,无需像App一样要经历漫长的下载、安装等过程,用户体验秒杀App几条街。


未来移动开发技术的趋势

孙中山很多年前说过:“天下大势,浩浩荡荡,顺之则昌,逆之则亡”,意思就是说无论你个人能力有多强,想去对抗大的潮流趋势,都不过是以卵击石,这就是趋势的力量。

那我们从技术趋势上来看,无论是Cordova、PWA,RN/Weex,它们都是朝着低成本,高开发效率的方向在发展。所以小媛认为使用Web前端技术来代替原生App开发必然会是主流趋势,这点是毋庸置疑!

而「快应用」和小程序除了符合上面提到的几点要求之外,还拥有轻量级、易于快速分发的优势,这也是上面几种技术所不具备的,是符合未来技术发展趋势的!


「快应用」PK小程序,谁会是赢家

小程序依靠微信10亿的用户群,从去年下半年开始真正发力,只用了半年时间就已经引起了10大手机厂商的恐慌,不得不祭出快应用来与争夺应用分发的控制权,看起来小程序风头正盛,势不可挡。


但小媛却更看好「快应用」,首先10大手机厂商差不多占领了国内90%以上的应用市场,这完全可以代表国内Android的份额。其次小程序和微信最终都是运行在Android系统中,而系统的控制权却掌握在手机厂商手中,所以他们完成有能力从系统级别去阻碍小程序的发展,降低小程序的使用便捷度(比如禁止小程序在桌面创建快捷方式等)。


Android程序员的出路

Android原生开发的前景如此不容乐观,那小伙伴们该何去何从呢?小媛给出了下面几个方向,仅供大家参考:

更加深入的研究Android技术,向更底层方向研究,去做那些对性能要求高的应用,或者进入BAT等几大巨头中,毕竟Web开发技术终究无法完全取代原生开发技术。

掌握第二技能,这个选择就比较多了,比如可以去做Java后端开发,虽然Java后端工程师超级超级多,但需求量依然还很大。或者去学目前火的一塌糊涂的Python,什么人工智能、大数据、区块链,它都能插上一脚。

最后,也是小媛最看好的一条路,就是去学习Web前端开发,加入「快应用」的开发行列。想想还真有些小激动呢!仿佛看到前途一片光明,在不久的将来就能出任CEO,迎娶白富美,走上人生的巅峰!


本文仅代表小媛的个人观点!欢迎小伙伴们在评论区发表自己的看法,喜欢本文的就点个赞吧!谢谢!^_^


欢迎小伙伴们加小媛的微信:quickapp-dev,入群一起讨论快应用开发技术!

再给大家推荐一个【快应用开发资源汇总】,对快应用感兴趣的小伙伴记得star一下!

github.com/quickappdev…