文/朱志亭 李建平,廣州城建職業(yè)學(xué)院
微信小程序作為一種不需要下載安裝的輕量型應(yīng)用,能夠保證用戶進行隨時隨地地使用,具有較為簡潔的設(shè)計理念。用戶只需要通過微信這個大流量平臺,能夠給用戶帶來非常出色的用戶體驗。從微信小程序推出的時候開始,其受到了較為廣泛的關(guān)注,并且能夠?qū)崿F(xiàn)較多種的功能,尤其是與微信公眾號的關(guān)聯(lián),用戶只需要掃描相應(yīng)的小程序二維碼或者搜一下相應(yīng)的小程序名稱,就可以實現(xiàn)小程序和公眾號之間的相互訪問。這不但對用戶的訪問流程進行了簡化,也優(yōu)化了用戶的使用體驗,進而能夠提高流量的轉(zhuǎn)化。微信小程序定位為簡單的基礎(chǔ)應(yīng)用,不僅在使用的時候較為簡單,而且也大大降低了開發(fā)的門檻,開發(fā)的難度要遠遠小于APP 軟件的開發(fā),尤其是對于開發(fā)者而言,微信小程序是一個全新的機會和方向。 微信小程序具有十分準確的定位,在迅速發(fā)展和不斷擴張的情況下,在產(chǎn)品開發(fā)、用戶體驗等方面也表現(xiàn)出較多的優(yōu)點。其最大的特點是小程序不需要進行下載安裝,用戶打開使用完之后就可以直接離開,不會占用手機的存儲空間,同時也大大的減少了用戶操作的時間。微信小程序的前端代碼已經(jīng)存在微信服務(wù)器上,不需要加載就可以直接打開使用,具有較快的響應(yīng)速度。微信小程序具有較為豐富的功能和較低的開發(fā)成本,在進行維護的時候也比較簡單方便。同時微信小程序具有較多的開放入口,還具有較高的安全性。
2.1.1 小程序的開發(fā)框架
通常在開發(fā)微信小程序時,微信Web 開發(fā)工具是必不可少的工具,在該工具的平臺選擇新建一個項目時,小程序的框架就會自動生成相應(yīng)的APP 和用來page 文件,APP 用來描述整體程序,而page 文件用來描述頁面。一個較為完整的小程序包括入口文件、全局樣式、全局配置,在頁面page 下劃分頁面安裝文件,每個頁面一般都包括視圖層和邏輯層,以及wxml、wxss、js 以及json 等4個文件。Wxss 和css 在語言方面具有相同的地方,都可以用來描述wxml 文件的組件樣式,page.wxss 與app.json 的Window 相比較,其優(yōu)先級要高。當(dāng)前微信小程序中增加了新的尺寸單位,根據(jù)屏幕寬度其能夠完成自適應(yīng),其也是系統(tǒng)級的rem。使用Page.json,可以對獨立定義頁面的一些屬性進行設(shè)置,從而滿足小程序?qū)嶋H應(yīng)用的需求,而config.json 可以設(shè)置一些小程序個性化的配置。JS 文件主要在用戶交互、響應(yīng)用戶點擊等方面發(fā)揮相應(yīng)的作用,在微信小程序中,用戶的操作也是通過JS 腳本進行響應(yīng)。
2.1.2 小程序的相關(guān)組件
對于微信Web 開發(fā)工具而言,其本身具有一系列實用的開發(fā)組件,在進行相關(guān)小程序開發(fā)的過程中,可以使用開發(fā)工具中的基本組件組合形式,其中的一些組件也比較有特點。
工具中的
的值需要賦值給value 屬性,而不是被標簽包裹,作為一種多行輸入框,這也是其和HTML 的不同之處,除此之外其還是相應(yīng)的自閉合標簽。
(3)工具中的
(4)組件是一塊無色透明的區(qū)域,如果想繪制相應(yīng)的圖形,就需要調(diào)節(jié)相關(guān)應(yīng)用程序的編程接口,進而實現(xiàn)相應(yīng)的繪制功能。
2.1.3 API 及其相關(guān)配置
在應(yīng)用API 的時候需要對相關(guān)小程序的服務(wù)器域名進行配置,對于每個小程序而言,其都需要設(shè)置相應(yīng)的通信域名,小程序還能夠與指定的域名實現(xiàn)相應(yīng)的網(wǎng)絡(luò)通信。wx.request 和WebSocket 都是常用的API,wx.request 能夠?qū)崿F(xiàn)小程序和開發(fā)者服務(wù)器之間的數(shù)據(jù)交互,而WebSocket 的request 方法,能夠通過客戶端向服務(wù)器主動發(fā)起相應(yīng)的請求,服務(wù)器端經(jīng)過響應(yīng)并返回相應(yīng)的數(shù)據(jù)來達到通信的目的。
在微信小程序開發(fā)完成后,管理員需要使用手動打包的方式上傳相關(guān)代碼,完成相關(guān)配置類目的填寫工作后,再提交代碼進行相關(guān)審核。在審核完成后就可以進行微信小程序的手動發(fā)布。結(jié)合n ode 和webkit,使用JS+HTML 就可以實現(xiàn)本地應(yīng)用程序。
微信小程序的推廣方式有很多,其中可以通過名稱做搜索優(yōu)化,當(dāng)相關(guān)用戶通過搜索框查詢相關(guān)服務(wù)的時候,最搜索框展示出來的小程序,是和搜索結(jié)果最為接近的小程序。對于企業(yè)而言,可以使用“關(guān)鍵詞”進行相應(yīng)的推廣,當(dāng)小程序的搜索關(guān)鍵詞與小程序名稱的匹配度高,推廣效果會更加的好。同時也可以利用微信的社交屬性進行相應(yīng)的推廣,微信小程序可以直接分享到微信群里,能夠準確接觸到相應(yīng)的用戶群。
綜上所述,微信小程序具有豐富的功能,在社會各領(lǐng)域中得到了較為廣泛的應(yīng)用。微信小程序可以由開發(fā)者進行自主開發(fā)設(shè)計,能夠較大減少開發(fā)的成本,還能幫助用戶和服務(wù)建立有效的聯(lián)系,進行快速的傳播,給用戶帶來較好的用戶體驗。本文主要研究了微信小程序的開發(fā)及推廣方面的內(nèi)容,為小程序的應(yīng)用提供一些參考。