優(yōu)惠活動(dòng) - 10周年慶本月新客福利
優(yōu)惠活動(dòng) - 10周年慶本月新客福利
優(yōu)惠活動(dòng) - 10周年慶本月新客福利

新聞?lì)愋〕绦蜷_(kāi)發(fā)建議

小程序目前是有別于傳統(tǒng)WebApp、HTML5、原生App以及微信公眾號(hào)的一種新的應(yīng)用形式,帶給用戶(hù)一種用完就走到體驗(yàn),作為微信公眾平臺(tái)的重要組成,小程序是訂閱號(hào)與服務(wù)號(hào)的延伸。隨著微信小程序搞得風(fēng)風(fēng)火火,阿里巴巴和百度也開(kāi)始提出自己的小程序。





為什么新聞資訊類(lèi)小程序更適合于微信小程序的開(kāi)發(fā)而不適合支付寶、百度等。首先微信小程序與百度小程序和支付寶小程序的最主要區(qū)別之一是微信小程序借助自身優(yōu)勢(shì)有有龐大的流量和社交資源,與新聞資訊相輔相成。百度和支付寶兩家小程序,百度主要強(qiáng)調(diào)智能,建設(shè)自己的開(kāi)放體系,支付寶則強(qiáng)調(diào)線(xiàn)上線(xiàn)下資源,工具性強(qiáng)。
 
與他們大體相同的是Google推出的快應(yīng)用,目前也得到了大部分手機(jī)廠(chǎng)商的支持,快應(yīng)用沒(méi)有流量,無(wú)法轉(zhuǎn)移,也是資訊類(lèi)軟件不能設(shè)計(jì)在快應(yīng)用的主要原因。
 
新聞資訊類(lèi)小程序設(shè)計(jì)
 
小程序頁(yè)面設(shè)計(jì)研究報(bào)告顯示目前資訊類(lèi)App種,占多數(shù)的是在22-35歲的年輕用戶(hù)群體,因此整個(gè)小程序設(shè)計(jì)風(fēng)格偏輕量化、品質(zhì)化、簡(jiǎn)潔化、年輕化。頁(yè)面的扁平化設(shè)計(jì)方案,同樣層次,富有細(xì)節(jié),動(dòng)效精致為用戶(hù)提供便捷和高效的閱讀體驗(yàn)。對(duì)于熱門(mén)跟帖欄目,我們專(zhuān)門(mén)設(shè)計(jì)一個(gè)閱讀欄目,因?yàn)闊衢T(mén)跟帖是提高用戶(hù)黏性的主要功能之一。
研究報(bào)告顯示用戶(hù)使用時(shí)間以及場(chǎng)景分布其中睡前占大部分,其次是上下班途中和課間休息中。超過(guò)半數(shù)用戶(hù)集中在睡前時(shí)間段閱讀新聞咨詢(xún)等,針對(duì)大部分用戶(hù)需求,夜間配色模式的設(shè)計(jì)尤為重要。小程序原生云開(kāi)發(fā)采用騰訊自己的服務(wù)器,提供免費(fèi)的額度,我們?cè)陂_(kāi)發(fā)時(shí)候可以采用Uni的框架,然后采用UniCloud提供的阿里云服務(wù)器,阿里云服務(wù)器提供的免費(fèi)額度會(huì)大于騰訊提供的免費(fèi)額度,未來(lái)擴(kuò)容也更容易。
 
設(shè)計(jì)數(shù)據(jù)庫(kù)唯一主鍵采用存儲(chǔ)用戶(hù)唯一OpenId的形式,通過(guò)微信開(kāi)發(fā)平臺(tái)提供的getUserInfo函數(shù)接口獲取code在云函數(shù)通過(guò)code去換取OpenId。小程序沒(méi)有cookie機(jī)制,我們把登陸狀態(tài)存在微信給我們提供的storage中。這里很多開(kāi)發(fā)者一般把OpenId作為登錄狀態(tài)進(jìn)行存儲(chǔ),對(duì)于一般小程序的開(kāi)發(fā)不會(huì)造成用戶(hù)信息泄露的影響,但是一個(gè)用戶(hù)對(duì)應(yīng)一個(gè)OpenId,一些用戶(hù)非法獲取他人的OpenId之后,可以通過(guò)OpenId去獲取其他不安全小程序的用戶(hù)信息。
這里我們采用的是session_key作為登陸狀態(tài)通過(guò)session_key與OpenId的一一對(duì)應(yīng)關(guān)系去存儲(chǔ)云數(shù)據(jù)庫(kù)數(shù)據(jù),圖1是小程序登錄流程圖。云函數(shù)為了維護(hù)方便,采用ES6面向?qū)ο缶幊蹋谛〕绦蚓幾g時(shí)勾選ES6轉(zhuǎn)ES5的選項(xiàng),以前我們?cè)陂_(kāi)發(fā)時(shí)候不采用ES6語(yǔ)法是因?yàn)橐恍g覽器對(duì)于ES6的支持不友好,而在小程序開(kāi)發(fā)時(shí)我們不必考慮這個(gè)問(wèn)題class一定比ES5函數(shù)的寫(xiě)法帶來(lái)更好的性能,代碼變少了,運(yùn)行速度變快了。
 
云函數(shù)的開(kāi)發(fā)語(yǔ)法規(guī)范類(lèi)似與Node或者我們可以采用純Node開(kāi)發(fā)。對(duì)于云數(shù)據(jù)庫(kù)表Schema的設(shè)計(jì)開(kāi)發(fā),資訊類(lèi)小程序設(shè)計(jì)了七張表,分別是用戶(hù)表、Banner表、用戶(hù)搜索記錄表、留言反饋表、熱搜表、資訊信息表以及評(píng)論記錄表。用戶(hù)搜索記錄表通過(guò)記錄搜索時(shí)間搜索內(nèi)容和搜索類(lèi)別用來(lái)做簡(jiǎn)單的用戶(hù)首頁(yè)非熱搜內(nèi)容推薦。
 


本文地址:http://cdrpkj.cn//article/2022/0731/30923.html
相關(guān)文章:
最新文章: