季時鵬 劉源 趙銘婕


摘? ?要:近年來,隨著高校學生們的情感需求愈發強烈,學生們也愈來愈需要平臺來釋放。由此,“表白墻”作為虛擬社區開始迅猛發展。而微信小程序經過數年的發展,已經相當完善,可以充當各行各業的工具與平臺。微信小程序的輕應用、低成本等優點契合“表白墻”所需要的特性。因此,文章基于微信小程序,使用MINA框架開發出一款適合在校大學生的“表白墻”微信小程序。
關鍵詞:微信小程序;表白墻;高校;虛擬社區
1? ? 高校虛擬社區現狀
互聯網的快速發展,使得擅長接觸新事物的學生們加入到互聯網的世界。中國互聯網絡信息中心CNNIC第44次的統計顯示:截至2019年6月,我國網民達到8.54億的規模,且網民中使用手機上網比例達到99.1%,網民中學生最多,達到26.0%。所謂有人的地方就有江湖,人一多就會產生相應的聚集區,所以虛擬社區也隨著互聯網的發展而發展[1]。在高校學生的虛擬社區中,較為熱門的有微博虛擬社區、QQ虛擬社區、貼吧虛擬社區等。其中QQ是作為即時通訊軟件開發的,后來添加了看點、興趣部落等功能來吸引、留存用戶。通過實際體驗可以看出,這些功能最后主要承載了新聞熱點、八卦、娛樂等信息,而非作為虛擬社區[2]。不過,現在QQ上有一種新興的虛擬社區—表白墻。
2? ? 通達交流墻的微信小程序開發框架
2.1? 表白墻
“表白墻”并非是QQ的一個應用或者功能,其本質是一位QQ用戶充當“墻”,接受別人給其發的信息,再截圖發布“說說”到自己的空間里。由于其添加了大量的校內好友,所以校內相當多的人可以在其空間里看到“墻”的內容。QQ空間有評論功能,用戶可以通過設置,選擇是否允許陌生人訪問自己的空間,“表白墻”一般不會選擇禁止。QQ空間的“說說”與微信的“朋友圈”極為相似,但比微信的“朋友圈”更開放。微信不允許用戶在好友的“朋友圈”里看到非自己好友的評論與點贊。例如A和C有共同的好友B,且A與B并非為好友,那么A無法在B的“朋友圈”里看到C留下的評論與點贊,但是“說說”可以。
表白墻上有非常眾多的校內好友,使得在上面傳遞消息非常的方便。所以表白墻除了告白之外,還承擔了傳遞消息和相互交流的功能,這使得表白墻的功能愈發的多樣全面化。
由于表白墻切合到學生間真正所需,再加上其新穎性和保密性,使得表白墻在學生群體中迅速蔓延開來。例如,截至2019/12/6 16:04,南京郵電大學通達學院比較熱門的兩個表白墻(北有清華-南郵通達-墻和萬能墻里里)的空間瀏覽數量之和達到了一千一百多萬人次(11 657 132),而與之相對的,該校總人數僅為一萬左右。
2.2? 微信小程序
微信小程序是一種新興的程序類型,于2017年被騰訊發布。這類小程序的主要特點是小。體積小,不用下載、不用管理、不用卸載,使得用戶可以做到即用即走。
而微信小程序的開發也相當簡單。其采用了PHP開發模式,相較于原生APP,它更方便。微信是跨平臺的,使得基于微信開發的微信小程序也隨著跨平臺,不用為了適應不同的系統而多次開發,大大減少了開發流程。所以微信小程序一經推出,迅速發展。
考慮到微信小程序更符合本文的程序構想,決定用微信小程序來開發。
2.3? 微信小程序的框架
通達交流墻采用MINA框架。MINA框架是一個簡單但功能齊全的框架。同時使用微信提供的視圖層描述語言WXML和WXSS,并使用JavaScript作為邏輯層。微信小程序的邏輯層描述語言與網頁設計的JavaScript并無區別,而視圖層描述語言WXML和WXSS對應于網頁開發的HTML和CSS。
2.4? 基于微信小程序的通達交流墻系統設計
通達交流墻通過實現表白墻,來實現幫助同學表達表白、尋物、尋人、情感等問題或者事情。從而加強同學之間的信息交流,滿足同學之間一些意愿,讓同學之間互相幫助,使整個學校的同學連為一個整體。通達交流墻有3個界面,名字分別為“墻”“發墻”和“我的”,用戶可以通過底部的導航欄對這3個界面進行訪問。
(1)注冊界面。用戶進入到“通達交流墻”時,將會出現一個歡迎界面,如圖1所示。由于微信的wx.getUserInfo(object)接口需要用戶授權,確認授權后才可以開始獲取用戶信息。所以,點擊“開始使用”按鈕后,將會彈出是否確認授權登陸的彈窗。點擊確定之后就進入了主頁面—“墻”,如圖2—3所示。
(2)“墻”界面。本界面設置了頂部導航欄,用戶可以點擊相應的區域進行訪問,如圖2所示。“最新的墻”和“最熱的墻”是用戶發布的“墻”展示的區域,不過“最新的墻”是按照時間先后順序方式進行排列用戶發布的卡片,“最熱的墻”是按照熱度高低進行排列。“今日話題”是用戶進行聊天、討論的區域。
在“最新的墻”和“最熱的墻”界面,用戶可以看到他人或者自己所發墻的信息,該信息將以卡片的布局排列。第一條是操作者發布的信息,如圖4所示,信息包括發布者用戶名、主題、內容、圖片、點贊及留言,如圖2所示。
在“今日話題”界面,用戶可以看到他人在上面討論的話題,用戶可以發布諸如校草校花討論和書畫影視作品討論等對某些事物或者事件的討論,如圖3所示。
在“墻”的3個界面,所有用戶都可查看他人的發布卡片以及在上面留下點贊、評論等信息。
(3)“發墻”界面。用戶在“發墻”界面填寫完信息并發布,如圖5所示。為了保密性以及神秘感,用戶可以選擇匿名發布。
“發布話題”的跳轉鏈接固定在“今日話題”的下方,以話筒的形式呈現,如圖4所示。“發布話題”界面與“發墻”界面大體一樣,但由于必要性不高,故不設置匿名功能。
(4)“我的”界面。本界面的背景采用南京郵電大學通達學院的風景圖,如圖6所示。在注冊界面的用戶授權步驟中所授權的用戶頭像與微信昵稱被用于“最新的墻”“我的話題”“最熱的墻”和此界面來顯示。
此界面有3個鏈接:“消息”“我的墻”“我的話題”。“消息界面”是用戶接收到其他用戶對其曾發布的話題或者墻的點贊、取消點贊、評論等消息的通知界面,“我的墻”和“我的話題”是用戶對其曾發布的墻或者話題進行管理操作的界面[3]。
3? ? 結語
文章設計并開發了基于微信小程序的虛擬網絡社區。在研究高校虛擬社區的現狀后,結合微信小程序的特性,使用MINA框架,將視圖層與邏輯層分開,更好地對小程序進行結構設計與性能的優化。本文所展現的虛擬網絡社區能滿足學生間一定的物質及情感需求,具有相應的價值。
[參考文獻]
[1]張漢林,潘俊虹,柯哲星,等.基于微信小程序的“微代”校園服務平臺[J].電腦編程技巧與維護,2018(2):14.
[2]謝洋,鐘坤燕.表白墻:大學新社交平臺的崛起[N].中國青年報,2019-09-23(A03).
[3]呂云翔,田旺,朱子彧,等.小程序,大未來:微信小程序開發[M].北京:電子工業出版社,2018.