想了解微信小程序开发需要用到什么知识,我们首先就要知道什么是小程序。跟着源码猿带小编一起来了解下吧!
什么是小程序
小程序一般泛指的是微信小程序,英文名是Mini Program,也叫做微信应用号,有别于微信订阅号和公众号,它是被赋予应用程序的能力,优点不需要下载安装就是可以使用的应用,实现了应用触手可及,用户只要扫码或者搜一下就可以打开应用;同时也提现出用完即走的理念,因为用户无需担心是否安装太多应用这一问题,它无处不在,随时随地可用,无需卸载!
应用代表小程序的方向,不需要下载安装有没有想到我们浏览网页也是这个特性,看到这里应该明白了小程序其实就是在微信打开的一个像网页的一门应用技术。既然了解了什么是小程序,那么我们回到正题。
小程序开发需要什么知识?
网页技术,在网页中,用的开发语言是 JavaScript,所以小程序主要开发语言也是一样的,小程序开发和网页开发两者很相似。
对于前端开发者来说,从网页开发迁移到小程序开发成本其实并不是太高,但是还是有点细微差别的。比方说网页中的页面效果一般是由HTML 和 CSS配合来实现的,但是在微信小程序中是由WXML 与 WXSS 编写,差别不大只是前缀差别。不过标签会和浏览器原生标签有所不同比方说:
<!– 小程序 –>
<view> {{message}} </view>
<!– 网页 –>
<div> {{message}} </div>
<!– 小程序 –>
<text> {{message}} </text>
<!– 网页 –>
<p> {{message}} </p>
除了这些里面的语法基本差不多。
JavaScript 部分,跟网页 JavaScript 也是非常相似,但是微信小程序拥有网页端一些没有的内置方法(API),比方说调用微信的摄像头,相册,定位和用户信息等等。区别在于小程序运行的环境是微信,这样一来就可以借助微信获取更多的信息。
wx.getLocation({
type: \’gcj02\’, //返回可以用于wx.openLocation的经纬度
success (res) {
const latitude = res.latitude
const longitude = res.longitude
wx.openLocation({
latitude,
longitude,
scale: 18
})
}
})
除了上述说的微信小程序开发所需要的知识以外,还需要面对的环境是各式各样的浏览器。PC端需要面对的是各式各样的浏览器;移动端需要面对的是Safari、Chrome以及 iOS、Android 系统中的各式 WebView 。
而开发小程序需要面对的是IOS系统和Android系统的微信客户端,以及小程序开发者工具