微信小程序現(xiàn)在比較火的編程開發(fā)應(yīng)用場景之一,深受市場的青睞,很多企業(yè)想自己開始自己做開發(fā)。那么在開發(fā)時(shí)需要用到那些
微信小程序技術(shù)呢?沒有小程序開發(fā)經(jīng)驗(yàn)的人需要學(xué)習(xí)到什么程度才能制作小程序,下面由小編給大家分析以下,微信小程序需要用到知識。
1、首先要學(xué)習(xí)WXML(騰訊自己開發(fā)的語言)
WXML語言和網(wǎng)頁HTML5的語言相似,如果有學(xué)習(xí)過HTML5方面的知識,再學(xué)習(xí)WXML語言就會(huì)很簡單,WXML是框架設(shè)計(jì)的一套標(biāo)簽語言,結(jié)合了基礎(chǔ)時(shí)間,事件系統(tǒng),可以構(gòu)建出頁面的結(jié)構(gòu)。騰訊開發(fā)的語言相對來說比較簡單,知識點(diǎn)不多。
2、需要學(xué)習(xí)JavaScript
Javascript語言又稱JS,是一種動(dòng)態(tài)的腳本語言。常用來為網(wǎng)頁添加各式各樣的動(dòng)態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實(shí)現(xiàn)自身的功能的。
3、需要學(xué)習(xí)服務(wù)器語言
如果不是專業(yè)開發(fā)后端的人,在后端的開發(fā)學(xué)習(xí)中會(huì)又一定的難度,但是還是建議學(xué)習(xí)一下后端語言,基本上要明白后端開發(fā)框架,要做到能看懂其邏輯,這樣不僅可以很好的實(shí)現(xiàn)前端的配合,服務(wù)器的語言比較常見語言為PHP,當(dāng)然也可以使用其他語言。
4、要學(xué)習(xí)WXSS
WXSS基本上和CSS很像,是一套樣式語言,用于描述 WXML 的組件樣式。WXSS 用來決定 WXML 的組件應(yīng)該怎么顯示。同時(shí)為了更適合開發(fā)微信小程序,WXSS 對 CSS 進(jìn)行了擴(kuò)充以及修改。與 CSS 相比,WXSS 擴(kuò)展的特性有:
尺寸單位
樣式導(dǎo)入
尺寸單位rpx,可以根據(jù)屏幕寬度進(jìn)行自適應(yīng)。規(guī)定屏幕寬為750rpx。如在 iPhone6 上,屏幕寬度為375px,共有750個(gè)物理像素,則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。
樣式導(dǎo)入是使用@import語句可以導(dǎo)入外聯(lián)樣式表,@import后跟需要導(dǎo)入的外聯(lián)樣式表的相對路徑,用;表示語句結(jié)束。
示例代碼:
/** common.wxss **/
.small-p {
padding:5px;
}
/** app.wxss **/
@import "common.wxss";
.middle-p {
padding:15px;
}
5、學(xué)習(xí)微信的一些組件的使用
微信框架提供了一系列基礎(chǔ)組件,開發(fā)者需要熟悉這些基礎(chǔ)組件,才能更好的進(jìn)行開發(fā)。
6、微信的API
微信的API包括分為事件監(jiān)聽 API,以 on 開頭的 API 用來監(jiān)聽某個(gè)事件是否觸發(fā),如:wx.onSocketOpen,wx.onCompassChange 等。這類 API 接受一個(gè)回調(diào)函數(shù)作為參數(shù),當(dāng)事件觸發(fā)時(shí)會(huì)調(diào)用這個(gè)回調(diào)函數(shù),并將相關(guān)數(shù)據(jù)以參數(shù)形式傳入。
同步 API,以 Sync 結(jié)尾的 API 都是同步 API, 如 wx.setStorageSync,wx.getSystemInfoSync 等。同步 API 的執(zhí)行結(jié)果可以通過函數(shù)返回值直接獲取,如果執(zhí)行出錯(cuò)會(huì)拋出異常。
大多數(shù) API 都是異步 API,如 wx.request,wx.login 等。這類 API 接口通常都接受一個(gè) Object 類型的參數(shù),這個(gè)參數(shù)都支持按需指定以下字段來接收接口調(diào)用結(jié)果。
7、數(shù)據(jù)庫語言
數(shù)據(jù)庫相對來說比較簡單,一般學(xué)會(huì)一些常用的命令以及常見的問題就能應(yīng)付使用。常用免費(fèi)的數(shù)據(jù)庫有免費(fèi)的MySQL、msSQL、MongoDB、Oracle等數(shù)據(jù)庫。
這基本上就是微信小程序技術(shù)全部技術(shù)知識,如果開發(fā)者只是想單純開發(fā)前端頁面或者后端邏輯,可以從以上的技術(shù)中選擇學(xué)習(xí)。與前端語言相對應(yīng)的是HTML-->WXML;CSS-->WXSS;只要有前端基礎(chǔ)的知識學(xué)習(xí)微信語言是比較簡單的,因?yàn)樗麄兿鄬τ谠嬷皇菗Q了件馬甲。
以上就是
微信小程序開發(fā)技術(shù)全部內(nèi)容了,需要開發(fā)微信小程序,請聯(lián)系我們深藍(lán)互聯(lián)。