微信小程序的开发
实际上,小程序的“前身”是应用号。在2016年1月11日举行的微信公开课PRO版上,张小龙宣布今年要推出微信应用号,类似公众号,当用户关注了一个应用号,就像安装了一个APP一样,用户找这个公众号的时候就像找一个APP。
9月22日,微信应用号改名“微信小程序”,进行了**内测,一露面就刷爆了朋友圈。马化腾曾透露改名是因为苹果不允许用“应用号”称呼。当时只开放了200个内测名额,据说一个微信小程序内测账号甚至一度炒到了300万。
一夜之间,微信小程序刷爆了行业网站和朋友圈,微信小程序真的能如张小龙所说让用户“即用即走”吗?其功能能媲美动辄几十兆安装文件的App吗?微信小程序开发,是不是意味着移动应用开发的一次推倒重来,企业的运营成本会不会因此增加?
首先明白一点,小程序基本开发基于MVC,即模型,视图,控制器,模型层在这里表现的不是很明显,大部分时候都以全局变量(或页面局部变量)的形式存在,一般存在与控制器中。视图在此为.wxml文件所表示的,它将控制器得到的数据和wxml文件进行组合,渲染。而视图与控制器的交互可通过绑定事件的形式触发控制器各个函数的执行,大部分事件会传递目标节点对象作为参数。数据交互可通过能传递值的组件或响应绑定事件来解决。下面分部分介绍开发方法。
新建项目,首先会建立小程序主控制逻辑与配置文件,其中包括 app.js (控制小程序逻辑,响应生命周期回掉函数操作,全局变量的定义等), app.json(小程序窗口,特性配置等,像下拉刷新,导航栏配置,tabBar等。) , app.wxss (样式配置)。