李亦珂
摘要: 基于微信超級(jí)用戶量和強(qiáng)大流量的微信小程序嶄露頭角以來,在諸多領(lǐng)域發(fā)展勢頭良好。本文探討了小程序應(yīng)用在“互聯(lián)網(wǎng)+政務(wù)”中的可能性和必要性,介紹了微信小程序的架構(gòu)、組件、API及簡要的開發(fā)過程,為小程序和政務(wù)服務(wù)相結(jié)合提供了思路。
【關(guān)鍵詞】微信小程序 互聯(lián)網(wǎng)+ 政務(wù)服務(wù)
1 微信小程序
根據(jù)第41次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》,截至2017年12月,我國網(wǎng)民規(guī)模達(dá)7.72億,其中手機(jī)網(wǎng)民規(guī)模達(dá)7.53億,手機(jī)不斷擠占其他個(gè)人上網(wǎng)設(shè)備的使用。以手機(jī)為中心的智能設(shè)備,成為“萬物互聯(lián)”的基礎(chǔ)。
在諸多移動(dòng)端APP中,微信以10億日活躍用戶量、34%的用戶總數(shù)據(jù)流量獨(dú)占鰲頭。2017年1月,微信小程序橫空出世,依托微信龐大的用戶量和超強(qiáng)的用戶粘性,迅速形成與原生APP、H5分庭抗禮之勢。
對(duì)于開發(fā)者而言,微信小程序?qū)⒁苿?dòng)端跨平臺(tái)技術(shù)與微信APP進(jìn)行深度集合,使研發(fā)成本更低,開發(fā)效率更高,產(chǎn)品迭代更快,流量獲取更容易。對(duì)于用戶而言,微信小程序?qū)崿F(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或者搜一搜即可打開應(yīng)用;也無需擔(dān)心應(yīng)用安裝過多的問題,微信小程序在云端部署,不用安裝,體量輕便,不占內(nèi)存,又無處不在,隨時(shí)可用,用完即走,無需卸載。
2 互聯(lián)網(wǎng)+政務(wù)
2015年以來,李克強(qiáng)總理數(shù)次在政府工作報(bào)告中提到了“互聯(lián)網(wǎng)+”行動(dòng)計(jì)劃,利用信息通信技術(shù)以及互聯(lián)網(wǎng)平臺(tái),讓互聯(lián)網(wǎng)與傳統(tǒng)行業(yè)進(jìn)行深度融合,創(chuàng)造新的發(fā)展生態(tài)。
“互聯(lián)網(wǎng)+政務(wù)”作為“互聯(lián)網(wǎng)+”的重要組成部分,近幾年也有了長足的發(fā)展。特別是政務(wù)微信,占領(lǐng)了移動(dòng)化的高地,為公眾提供無所不在的掌上政務(wù)移動(dòng)服務(wù)。政務(wù)微信的主要服務(wù)形式有微信訂閱號(hào)、服務(wù)號(hào)、企業(yè)號(hào),以及方興未艾的微信小程序。
不同于訂閱號(hào)、服務(wù)號(hào)、企業(yè)號(hào)明顯的媒體屬性,小程序更突出其工具屬性、功能屬性和服務(wù)屬性,這恰恰與“互聯(lián)網(wǎng)+政務(wù)”公共服務(wù)普惠化的理念不謀而合,小程序可以幫助政府更高效地服務(wù)民眾,幫助民眾更便利地解決實(shí)際問題。
3 微信小程序在政務(wù)服務(wù)中的應(yīng)用
民眾到政府部門辦事,通常需要經(jīng)過問題咨詢、材料準(zhǔn)備、現(xiàn)場排隊(duì)、領(lǐng)表填單、材料遞交、證件發(fā)放等諸多環(huán)節(jié),往往需要經(jīng)歷數(shù)趟辦理、多部門流轉(zhuǎn)、長時(shí)間等待,這給群眾帶來了極大的不便利。政府部門可以通過使用微信政務(wù)小程序,優(yōu)化現(xiàn)有的工作流程,減少必須到現(xiàn)場辦理的環(huán)節(jié),融合線上線下一體化服務(wù),使更多事項(xiàng)在小程序上即可查詢、咨詢、申報(bào)甚至辦理,這將是深化“放管服”改革、深入推進(jìn)“互聯(lián)網(wǎng)+政務(wù)”服務(wù)的有效舉措。
3.2 選取適宜功能,構(gòu)建輕型應(yīng)用
小程序雖然便利而強(qiáng)大,但由于技術(shù)實(shí)現(xiàn)方案的限制和微信官方對(duì)程序包容量的規(guī)定,小程序必定是“小而美”的。那些非高頻使用的、服務(wù)屬性明顯的,既沒有必要大量投入來建設(shè)原生APP,也無法通過微信公眾號(hào)推送來滿足要求的,比如政府部門通常會(huì)有一些周期性的、面向本地區(qū)的特定人群的業(yè)務(wù),正是小程序所擅長的。
3.3 形成后臺(tái)數(shù)據(jù),實(shí)時(shí)統(tǒng)計(jì)分析
微信官方發(fā)布了“小程序數(shù)據(jù)助手”,支持開發(fā)和運(yùn)營人員方便、及時(shí)地查看運(yùn)營數(shù)據(jù)。政務(wù)工作人員通過數(shù)據(jù)助手,可以了解小程序發(fā)展概況,具體分析用戶來源、趨勢、訪問詳情,實(shí)時(shí)監(jiān)控小程序運(yùn)行情況,有助于快速形成報(bào)告,提高辦事效能。
4 小程序的開發(fā)
微信本身是跨平臺(tái)的應(yīng)用,小程序也繼承了跨平臺(tái)的特性,一個(gè)程序只需開發(fā)一次,即可同時(shí)在iOS、Android上使用。小程序有微信提供的完整框架、豐富的組件和多種API,可以讓開發(fā)者以簡便、高效的方式開發(fā)出媲美原生APP體驗(yàn)的服務(wù)。相對(duì)原生APP而言,小程序的開發(fā)難度低、周期短、費(fèi)用少。
4.1 開發(fā)前的準(zhǔn)備
開發(fā)微信小程序前需要在微信公眾平臺(tái)注冊(cè)小程序,完善基本信息,下載開發(fā)者工具,進(jìn)行編碼,提交代碼,官方審核,審核通過后便可發(fā)布。
4.2 開發(fā)環(huán)境
4.2.1 小程序框架
小程序框架控制小程序完整的生命周期,負(fù)責(zé)頁面的加載、渲染、銷毀等工作,是小程序開發(fā)的核心,框架分為視圖層和邏輯層。
視圖層由WXML(WeiXin MarkupLanguage)和WXSS(WeiXin Style Sheets)組成,WXML是框架設(shè)計(jì)標(biāo)簽語言,wxss是樣式語言,兩者就像HTML和CSS -樣相互配合,共同完成頁面的內(nèi)容和裝扮。
邏輯層是一套JavaScript代碼。
視圖層和邏輯層的交互是通過數(shù)據(jù)綁定和事件響應(yīng)機(jī)制來實(shí)現(xiàn)的。首先將邏輯層和視圖層的數(shù)據(jù)和事件進(jìn)行綁定,當(dāng)修改頁面時(shí),邏輯層調(diào)用特定的setData方法修改已綁定的數(shù)據(jù),這時(shí)框架觸發(fā)WXML重新渲染,實(shí)現(xiàn)邏輯層對(duì)視圖層的控制;當(dāng)框架接收到用戶交互操作時(shí),會(huì)根據(jù)視圖層綁定的事件,到邏輯層中執(zhí)行對(duì)應(yīng)的事件函數(shù),實(shí)現(xiàn)邏輯層對(duì)視圖層的響應(yīng)。
4.2.2 小程序組件
在框架基礎(chǔ)上,小程序官方提供了豐富的組件,如視圖容器、基礎(chǔ)組件、表單、導(dǎo)航、媒體、地圖、畫布等,開發(fā)者可以將這些組件任意組合進(jìn)行開發(fā),能夠滿足大部分開發(fā)需求。
4.2.3 小程序API
有些組件如媒體、地圖、畫布等需要和API配合實(shí)現(xiàn)功能,微信小程序提供了網(wǎng)絡(luò)、媒體、文件、數(shù)據(jù)緩存、位置、設(shè)備、界面、開放接口等8類接口,通過邏輯層的JavaScript代碼進(jìn)行調(diào)用。
4.3 開發(fā)過程
小程序的開發(fā)過程如下:
(1)業(yè)務(wù)梳理、需求分析;
(2) UI設(shè)計(jì);
(3)后端系統(tǒng)架構(gòu)、數(shù)據(jù)設(shè)計(jì)、兩者對(duì)接;
(4)模塊開發(fā);
(5)測試。
中等規(guī)模的小程序通常1-2個(gè)月即可完成,開發(fā)費(fèi)用也遠(yuǎn)低于原生APP。
5 結(jié)語
目前,交通、稅務(wù)、外交等領(lǐng)域的政務(wù)微信小程序己先后推出,其他各部門也相繼搭上了小程序這趟快車。小程序本身也一直在完善,以后會(huì)逐步開放更多功能。政務(wù)小程序的廣泛應(yīng)用一定能夠提升政府公信力,增強(qiáng)民眾獲得感。
參考文獻(xiàn)
[1]中國互聯(lián)網(wǎng)絡(luò)信息中心.第41次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告[EB/OL].2018 (01).
[2]呂霖琳,臧建林,政務(wù)微信小程序發(fā)展進(jìn)行時(shí)[J],信息化建設(shè),2017 (10).
[3]劉紅衛(wèi),微信小程序應(yīng)用探析[J].無線互聯(lián)科技,2016(2 3).