轻松搞定微信小程序官方DEMO——简介

概述

微信小程序是一种可以运行在手机微信上的可执行程序。微信提供了类似浏览器的功能,而小程序便可以看做是运行在这个浏览器上的HTML脚本。

小程序可以没有服务器端程序支持,而单独以类似静态展示的方式运行;也可以通过开发者的服务器提供更强大的业务支撑。

下面是官方介绍的小程序特点:

小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。

小程序的构成

小程序官方DEMO的构成包括客户端、微信API服务、业务服务、会话服务、信道服务等。

  • 客户端

    小程序DEMO的客户端是由微信提供的开发语言进行开发,其类似于HTMLJSCSS,开发模式是参考当下比较流行的VUE。微信官方提供了开发工具支持,请参考开发工具

  • 微信API服务

    微信API服务是小编起的名字,暂且先这么叫吧,其主要是为开发者的业务服务提供API接口的调用,是由微信官方提供的API服务器。

  • 业务服务

    业务服务是开发者的服务器,其主要为小程序客户端提供业务和数据支撑。微信官方提供了各种开发语言的SDK,并且已经在Github上开源,详见SDK

  • 会话服务

    会话服务微服务的产物,是为解决业务系统的分布式改造而分离出来的。其主要是为无会话状态的业务服务系统提供用户的会话功能支撑。微信官方已经在Gitbub上开源,详见会话服务

  • 信道服务

    信道服务是为客户端业务服务提供Web Socket长连接功能支撑的服务系统,其由微信官方提供,但并没有开源。当然,也可以根据已经开源的其他信道服务代码实现自己的信道管理功能。

结束语

本文主要介绍了微信小程序到底是什么,以及小程序的主要构成。小编将会在后面的文章中一步步讲解小程序官方DEMO在搭建过程中各个环节。