要說現(xiàn)在哪門技術比較火熱,肯定有不少人能想到微信小程序,確實微信用戶的體量太大了,所以想要的衍生產品小程序日活也是非常高的,很多公司都會開發(fā)屬于自己的微信小程序,對于這方面的人才需要量可不小,不過微信小程序開發(fā)并不難學,今天就為你介紹微信小程序開發(fā)要學什么(學微信小程序開發(fā)難嗎)
1.微信小程序學習內容
從事過網頁編程的人知道,網頁編程采用的是 HTML + CSS + JS 這樣的組合,其中 HTML 是用來描述當前這個頁面的結構,CSS 用來描述頁面的樣子,JS 通常是用來處理這個頁面和用戶的交互。
WXML語言
標簽名字有點不一樣,往往寫 HTML 的時候,經常會用到的標簽是 div, p, span,開發(fā)者在寫一個頁面的時候可以根據這些基礎的標簽組合出不一樣的組件,例如日歷、彈窗等等。上面說了,類似于 Html語言,WXML(WeiXin Markup Language)是框架設計的一套標簽語言,結合基礎組件、事件系統(tǒng),可以構建出頁面的結構同樣道理,在小程序中也有同樣的角色,其中 WXML 充當的就是類似 HTML 的角色。打開 pages/index/index.wxml,你會看到以下的內容:多了一些 wx:if 這樣的屬性以及 {{ }} 這樣的表達式
WXSS 樣式
WXSS 具有 CSS 大部分的特性,小程序在 WXSS 也做了一些擴充和修改。新增了尺寸單位。在寫 CSS 樣式時,開發(fā)者需要考慮到手機設備的屏幕會有不同的寬度和設備像素比,采用一些技巧來換算一些像素單位。提供了全局的樣式和局部樣式。和前邊 app.json, page.json 的概念相同,你可以寫一個 app.wxss 作為全局樣式,會作用于當前小程序的所有頁面,局部頁面樣式 page.wxss 僅對當前頁面生效。此外 WXSS 僅支持部分 CSS 選擇器
JS 邏輯交互
一個服務僅僅只有界面展示是不夠的,還需要和用戶做交互:響應用戶的點擊、獲取用戶的位置等等。在小程序里邊,我們就通過編寫 JS 腳本文件來處理用戶的操作。
微信小程序組件的使用
框架為開發(fā)者提供了一系列基礎組件,開發(fā)者可以通過組合這些基礎組件進行快速開發(fā)
2.微信小程序不難學
微信框架提供豐富的微信原生API,可以方便的調起微信提供的能力,如獲取用戶信息,本地存儲,支付功能等,wx.on 開頭的 API 是監(jiān)聽某個事件發(fā)生的API接口,接受一個 CALLBACK 函數作為參數。當該事件觸發(fā)時,會調用 CALLBACK 函數。要掌握好小程序開發(fā)技術,必須學習這幾個知識模塊,這幾個知識模塊是我們認真梳理出來的,新手可以按照以下知識模塊有條理的學,相信會很快學好!
以上就是對于微信小程序的介紹,如果你能夠選擇系統(tǒng)的學習,其效率會得到更大的提升,對于有一定基礎的人來說能夠在較短的時間掌握,就算沒有基礎也能經過一定時間的學習掌握。