微信小程序開發(fā)原則,小程序的開發(fā)框架
在微信官方的開發(fā)文檔中,小程序的開發(fā)框架提供了自己的視圖層描述語言WXML和WXSS,以及基于Java的邏輯層框架,并在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),可以讓開發(fā)者可以方便的聚焦于數(shù)據(jù)與邏輯上。
而小程序開發(fā)框架不僅提供了一套自帶微信風(fēng)格的樣式以及特殊邏輯的基礎(chǔ)組件,還提供了豐富的微信原生API,可以讓開發(fā)者調(diào)起獲取用戶信息,本地存儲,支付功能等微信提供的能力。這也可以看出,小程序的本質(zhì)從一開始就是與原生App不一樣的。它的組件和接口能力,都與微信本身緊密相關(guān)。
所以,一個小程序不需要自己建立過于復(fù)雜的使用環(huán)境,只要充分利用微信這個生態(tài)就可以了。
簡單來說,一款能讓用戶擁有良好體驗(yàn)的小程序,應(yīng)該符合以下三個原則:
功能方面,小程序應(yīng)該比原生App更單一
設(shè)計(jì)方面,小程序應(yīng)該比原生App更簡潔
使用場景方面,小程序比原生App更明確
而微信小程序小睡眠、騰訊投票、親戚關(guān)系計(jì)算器等微信用戶使用頻率較高的小程序,正是符合了這三個原則:
“我需要聽一些有助于睡眠的聲音”、
“我需要為某個活動發(fā)起投票”、
“我需要知道我對某個親戚的準(zhǔn)確稱呼”
……這些簡單而明確的需求,正是小程序可以迅速解決的。直接了當(dāng)?shù)墓δ芊?wù),簡潔大方的使用界面,自然也對應(yīng)著明確的使用場景。這是一個使用體驗(yàn)和原生App明顯不同的小程序。
其實(shí)目前市場上主流的微信小程序開發(fā)工具,其提供的各行業(yè)小程序模板也大多遵循這個三個原則。很多開發(fā)者為了節(jié)省開發(fā)成本和開發(fā)周期,都會選擇這些不需要編程就可以直接使用的小程序模板。聽起來,根據(jù)這種產(chǎn)品理念設(shè)計(jì)出來的微信小程序,好像并不如原生App強(qiáng)大了。
但實(shí)際上,這樣的小程序,才能更精準(zhǔn)地解決用戶需求,獲取大量的用戶。開發(fā)一個真正好用的小程序,并不需要刻意追求用戶將大量的時間花在自己的產(chǎn)品上,去提高所謂的用戶粘性。當(dāng)用戶在某個場景中產(chǎn)生某個需求時,會立刻想起你的小程序,這就足夠了。
更多關(guān)于微信小程序開發(fā)內(nèi)容,可以多關(guān)注hi小程序。
第二部分:如何開通一個小商店