第1章 概论
1.1 认识微信小程序
微信小程序是继微信公众号、企业微信之后,腾讯推出的微信体系中另一个重要组成部分。
微信小程序是一种不需要下载、安装即可使用的应用,它实现了人们触手可及的梦想,用户扫一扫二维码或者搜索小程序名称即可打开应用,体现了“用完即走”的理念,即用户不用关心安装太多应用的问题,应用随处可用,但又无须安装和卸载。
简而言之,微信小程序具有以下特性。
◆ 小程序是一个应用。
◆ 无须下载。
◆ 触手可及。
◆ 用完即走。
◆ 无须卸载。
微信小程序可以关联到公众号,也可以关联到企业微信,还可以相对独立,即不与其他系统关联。与微信公众号、企业微信一样,微信小程序可以实现支付。
相对而言,微信小程序的开发门槛较低,但这并不说明微信小程序开发更简单一些。相反,微信小程序的调试、上线、审核都必须按照腾讯的要求进行,并不像公众号、企业微信那样有较高的自由度。
与公众号和企业微信开发相比,微信小程序开发的优势有以下几点。
(1)微信小程序提供默认的样式,没有特殊需求,一定程度上可以减少用户界面(UI)设计工作。
(2)微信小程序中有众多组件可以使用,一定程度上可以提高开发效率。
(3)微信小程序有自己的单位,一定程度上可以减少布局适配的工作。
和App开发相比,微信小程序开发的优点是成本更低、开发速度更快,具有B/S开发基础的开发人员会很容易上手(腾讯为开发者解决了平台级别的整合,开发者无须单独考虑跨操作系统问题);其缺点是对硬件的控制速度不及App开发。在微信小程序和App之间做技术选型时,要重点考虑这些因素。
在学习微信小程序开发之前,读者需要掌握JavaScript、CSS以及相关后台编程语言等知识。总体来说,微信小程序开发学习门槛较低,但需要提醒读者的是,软件开发领域中没有任何一项技术是简单的,若想学好任何一项软件技术,都需要付出辛苦的努力,学习微信小程序开发也不例外。