小程序是什么?
简单来说,小程序就是简单版的程序,小程序的语言使用网页前端的技术栈,使用JavaScript运行环境,相当于是一个浏览器。但小程序并不是单纯的HTML5,优势是具有高级的硬件处理接口,同时运行环境也更加接近原生应用,效率更加的高。因为体积之小,所以才可以做到【即开即用】--对于用户来说,小程序几乎是点击后等待一两秒,就可以进行使用,就像打开网页链接一样,使用后,用户甚至不需要额外管理小程序。
除了使用层面本身的良好体验,又因为小程序是直接集成于微信,所以它还可以配合微信完成传统App和HTML5无法达成的功能。
比如说:分享卡片可以携带相应的微信群信息,当微信用户从微信群进入时,可以了解到用户从哪一个群进入小程序。
小程序是如何发展起来的?
【小程序】是2016年9月,微信刚开始发送邀请,引发大量关注。直到2016年11月,小程序平台宣布公测。2017年1月9日,小程序正式开放使用。
小程序的特点:
小程序既不是网页,也不是app,它融合了网页和App两者特点的新应用形态。
相比较网页和app来说,小程序的特点如下:
随时加载,随时使用。
拥有强大接口和能力。
易学,易开发。
了解小程序开发语言:
- 视图描述语言:
小程序中的文字,图片,按钮等,都被称为【视觉组件】。如果需要对这些组件进行控制,可以使用WXML和WXSS两种语言,分别是由已存在的语言演变而来,WX表示微信。
WXML的全称是微信标记语言(WeiXin Marked Language),从XML和HTML演变而来。它的作用是描述小程序页面中应该有什么视觉元素。语法并不复杂,最简单的WXML代码如下所示:
<text>Hello World</text>
它的意义,在小程序中显示程序员都知道的第一个小代码Hello World。
WXSS的全称是微信样式表(WeiXin Style Sheet),它的语法和CSS没太多区别。
例如:
text{
color:red;
}
它的意思就是将<text>元素中的字体颜色修改成为红色。
WXML与WXSS协同使用。
将两者的结合,我们就可以自由控制小程序中的视觉元素展示方式和样式。
如果需要多个元素使用一组样式,或者一个特定的元素,使用某个格式,那么可以使用类(class)和id的特性。
- 逻辑语言
通过视图层,用户可以和小程序产生交互,单小程序的逻辑处理(包含网络数据交互,运算,逻辑判断等),都需要使用JavaScript(JS)语言携程的代码完成。
Page({
onLaunch(){
console.log('Hello World!')
}
})
只需要简单的几行代码,就是一个完整的小程序JS程序。调用JS函数很简单,只需要写函数的名字,在后面括号中附带参数,就可以调用。
函数名(参数1,参数2,。。。)
简单介绍到这里,如果需要详细了解,还是需要查看微信的官方文档。