一、小程序对用户意味着什么?
“一些放在桌面累赘,又不能没有的APP终于有归宿了”,这是对于微信小程序给用户带来的价值的主要论调。这些APP大都是我们低频使用的APP,例如:查好友、12306、计算器等工具。不可否认,微信确实有这样的先天条件来做这件事情,我们也确实可能会将一些这样的APP放在微信的小程序列表里。
这也就意味着,对于用户,它们拥有了比以往更多的选择权。用户选择应用的保存方式更多的是从手机配置、认知习惯、使用爱好等几方面来选择,如果您希望用户选择APP,意味着您需要提供更多有价值的内容来抵消占用他们手机内存的不悦;如果您希望他们选择小程序,意味着您的小程序能够以最简单的方式完成用户的需求。
二、小程序对前后端开发者意味着什么?
前端工程师会迎来一波红利期
首先要明确的是 Java 能解决越来越多领域的问题。经过微信小程序的催化,国内学习和使用它的人必然会越来越多。而且Java 的学习曲线并不陡峭,学习成本也不高,稍微有一些基础的或者小白用户都可以利用这次机会多学习一些Java 的基础知识。
同时通过腾讯内部的前端开发工程师的介绍,这次微信的小程序书写语法上借助了 Java 和 HTML 的能力,学过 Java 的人会有一定便利,但由于是遵守微信自己的一套框架,这套框架又想尽量简化整个开发流程,同时微信也基于 QQ 浏览器的 X5 内核,X5 内核是基于 chromium37,技术上面的革新并不是很大,所以估计一些没有 Java 基础但有开放经验的人也能很快上手。
后端程序猿不会失业会更加专注
从小程序的消息出来再到纷繁的传播内容中,总少不了「后端要失业」的玩笑。但微信小程序的出现也的确「抢走」了一大半原属于后端的工作,但被抢走的工作都是有通用性且可机械代替的部分。
通用型的后端逻辑将会被微信这样的服务所取代,例如用户系统已经很好地被微信的用户系统所取代,这不仅是微信小程序的趋势,更是整个后端发展的趋势。
而后端的未来更多将会存在于大数据和人工智能的领域,并且前后端之间并没有那么大的鸿沟,很多后端也在学习前端而且运用很好,一切都是互通的。
这也就意味着,对于前端设计师而言,无需再去研究如何完美搭配微信客户端,因为这些微信团队都已经帮你定义好了,你只需要按照官方定义去设计您的小程序就可以了;而对于程序猿来说,云空间、底层架构、框架代码这些微信团队也已经帮你定义好了,你只需要关心小程序本身的代码编写工作。从这个意义上讲,一名老司机与一名开发新手(非小白)在小程序开发这件事情上并没有太大的差别。