13568956533
開(kāi)發(fā)小程序要學(xué)習(xí)哪些知識(shí)?
字面上講,小程序就是微信里面的應(yīng)用程序,外部代碼通過(guò)小程序這種形式,在微信這個(gè)手機(jī) App 里面運(yùn)行。但是,更準(zhǔn)確的說(shuō)法是, 小程序可以視為只能用微信打開(kāi)和瀏覽的網(wǎng)站。小程序和網(wǎng)頁(yè)的技術(shù)模型是一樣的,用到的 JavaScript 語(yǔ)言和 CSS 樣式也是一樣的,只是網(wǎng)頁(yè)的 HTML 標(biāo)簽被稍微修改成了 WXML 標(biāo)簽。所以,小程序頁(yè)面本質(zhì)上就是網(wǎng)頁(yè)。
小程序的特殊之處在于,雖然是網(wǎng)頁(yè),但是它不支持瀏覽器,所有瀏覽器的 API 都不能使用,只能用微信提供的 API。這也是為什么小程序只能用微信打開(kāi)的原因,因?yàn)榈讓尤兞恕?br> 小程序大的優(yōu)勢(shì),就是它基于微信。微信 App 的功能(比如拍照、掃描、支付等等),小程序大部分都能使用。微信提供了各種封裝好的 API,開(kāi)發(fā)者不用自己實(shí)現(xiàn),也不用考慮 iOS 和安卓的平臺(tái)差異,只要一行代碼就可以調(diào)用。而且,開(kāi)發(fā)者也不用考慮用戶的注冊(cè)和登錄,直接使用微信的注冊(cè)和登錄,微信的用戶自動(dòng)成為你的用戶。
由于小程序基于網(wǎng)頁(yè)技術(shù),所以學(xué)習(xí)之前,要懂一點(diǎn)網(wǎng)頁(yè)開(kāi)發(fā)。具體來(lái)說(shuō),下面兩方面的知識(shí)是必需的。
(1)JavaScript 語(yǔ)言:懂基本語(yǔ)法,會(huì)寫(xiě)簡(jiǎn)單的 JS 腳本程序。
(2)CSS 樣式:理解如何使用 CSS 控制網(wǎng)頁(yè)元素的外觀。
此外,雖然 HTML 標(biāo)簽和瀏覽器 API 不是必備知識(shí),但是了解瀏覽器怎么渲染網(wǎng)頁(yè),對(duì)于理解小程序模型有很大的幫助。
總的來(lái)說(shuō),先學(xué)網(wǎng)頁(yè)開(kāi)發(fā),再學(xué)小程序,是比較合理的學(xué)習(xí)途徑,而且網(wǎng)頁(yè)開(kāi)發(fā)的資料比較多,遇到問(wèn)題容易解決。但是,網(wǎng)頁(yè)開(kāi)發(fā)要學(xué)的東西太多,不是短期能掌握的,如果想快速上手,先學(xué)小程序,遇到不懂的地方再去查資料,也未嘗不可。