微信開發(fā)需要掌握的基礎知識

    “微信小程序作為去年初發(fā)布的一個應用平臺,較大的優(yōu)點在于跨平臺和無需安裝的特性,已經(jīng)成為移動營銷領域一個新的熱點。技術是實現(xiàn)營銷的重要手段之一,如何在這個領域搶占先機,是一個值得思考的問題。這篇文章就來講講,什么是小程序開發(fā),怎么開發(fā)小程序,如何在不需要任何額外成本的情況下讓小程序內容更豐富,看起來牛叉,用起來高大上。”


    其實無論是微信開發(fā)還是小程序開發(fā),本質都屬于Web開發(fā)。只是輸出內容格式不同而已,針對瀏覽器的輸出html,針對微信公眾平臺的輸出xml,針對小程序的輸出json,市面上一些所謂的小程序教程書籍,其實是沒必要的,學好web開發(fā),然后看微信平臺相關的接口文檔自然就明白怎么做了。如果你沒有web的開發(fā)基礎,買這些書籍教程是白花錢。web開發(fā)分前端(例如html+css+JavaScript)和后端(例如php+mysql),前端可以理解成應用的界面UI,決定應用的內容布局,界面style、外觀視覺,是應用的樣式表現(xiàn)。后端是應用的數(shù)據(jù)調用,與數(shù)據(jù)庫/API交互增添刪改的業(yè)務邏輯。在什么條件下把用戶輸入的數(shù)據(jù)存進去,又在什么條件下在把用戶輸入的數(shù)據(jù)以什么樣的形式調出來,程序邏輯的核心是判斷和歸納。web技術起于web,用于web,學起來并不難,多試多練,大家可以自行在互聯(lián)網(wǎng)上搜索自學就行。

微信截圖_20190716164512.

    什么是小程序開發(fā)?


    看完上面一段開頭就明白,小程序的開發(fā)實際上就是web開發(fā)。傳統(tǒng)的web開發(fā)是由后端程序生成對應內容的html給瀏覽器顯示。小程序是由后端程序生成對應內容的json給微信解析。這里解釋一下json,json是一種輕量級的數(shù)據(jù)交互格式,與html不同的地方在于,它的層次結構非常清晰簡潔,易于理解和交互,通過JS對象的方式以json鍵值對的形式來表示數(shù)據(jù),例如在json里是一個鍵值對{NiuLangGirl : "織女"},NiuLangGirl是鍵,織女是值,所以他們是一對兒。后端程序通過尋找定位“NiuLangGirl ”來得到“織女”這個值。小程序基于JavaScript語言,后端程序返回的json數(shù)據(jù)通過JavaScript語法解析成為對象數(shù)據(jù)傳遞給視圖層,在小程序中這一步操作邏輯寫在index.js文件里。再由視圖層文件index.wxml交互和反饋,較后由表現(xiàn)層文件index.wcss進行界面布局,一個完整的小程序開發(fā)過程就是如此。為了方便開發(fā)者與微信生態(tài)緊密相連,微信還提供了大量的原生API接口和組件,供開發(fā)者與微信進行數(shù)據(jù)交互。


    


cache
Processed in 0.006335 Second.