“微信小程序作為去年初發布的一個應用平臺,較大的優點在于跨平臺和無需安裝的特性,已經成為移動營銷領域一個新的熱點。技術是實現營銷的重要手段之一,如何在這個領域搶占先機,是一個值得思考的問題。這篇文章就來講講,什么是小程序開發,怎么開發小程序,如何在不需要任何額外成本的情況下讓小程序內容更豐富,看起來牛叉,用起來高大上。”
其實無論是微信開發還是小程序開發,本質都屬于Web開發。只是輸出內容格式不同而已,針對瀏覽器的輸出html,針對微信公眾平臺的輸出xml,針對小程序的輸出json,市面上一些所謂的小程序教程書籍,其實是沒必要的,學好web開發,然后看微信平臺相關的接口文檔自然就明白怎么做了。如果你沒有web的開發基礎,買這些書籍教程是白花錢。web開發分前端(例如html+css+JavaScript)和后端(例如php+mysql),前端可以理解成應用的界面UI,決定應用的內容布局,界面style、外觀視覺,是應用的樣式表現。后端是應用的數據調用,與數據庫/API交互增添刪改的業務邏輯。在什么條件下把用戶輸入的數據存進去,又在什么條件下在把用戶輸入的數據以什么樣的形式調出來,程序邏輯的核心是判斷和歸納。web技術起于web,用于web,學起來并不難,多試多練,大家可以自行在互聯網上搜索自學就行。
什么是小程序開發?
看完上面一段開頭就明白,小程序的開發實際上就是web開發。傳統的web開發是由后端程序生成對應內容的html給瀏覽器顯示。小程序是由后端程序生成對應內容的json給微信解析。這里解釋一下json,json是一種輕量級的數據交互格式,與html不同的地方在于,它的層次結構非常清晰簡潔,易于理解和交互,通過JS對象的方式以json鍵值對的形式來表示數據,例如在json里是一個鍵值對{NiuLangGirl : "織女"},NiuLangGirl是鍵,織女是值,所以他們是一對兒。后端程序通過尋找定位“NiuLangGirl ”來得到“織女”這個值。小程序基于JavaScript語言,后端程序返回的json數據通過JavaScript語法解析成為對象數據傳遞給視圖層,在小程序中這一步操作邏輯寫在index.js文件里。再由視圖層文件index.wxml交互和反饋,較后由表現層文件index.wcss進行界面布局,一個完整的小程序開發過程就是如此。為了方便開發者與微信生態緊密相連,微信還提供了大量的原生API接口和組件,供開發者與微信進行數據交互。