JS 交互邏輯一個(gè)服務(wù)僅僅只有界面展示是不夠的,還需要和用戶做交互:響應(yīng)用戶的click、get用戶的位置等等。在小程序里邊,我們就通過編寫 JS 腳本文件來處理用戶的操作。
click button 按鈕的時(shí)候,我們希望把界面上 msg 顯示成 'Hello World',于是我們?cè)?button 上聲明一個(gè)屬性: bindtap ,在 JS 文件里邊聲明了 clickMe 方法來響應(yīng)這次點(diǎn)擊操作:
Page({
?clickMe: function() {
? ?this.setData({ msg: 'Hello World' })
?}
})
響應(yīng)用戶的操作就是這么簡單,更詳細(xì)的事件可以參考文檔 WXML - 事件 。
此外你還可以在 JS 中調(diào)用小程序提供的豐富的 API,利用這些 API 可以很方便的調(diào)起微信提供的能力,例如get用戶信息、本地存儲(chǔ)、微信支付等。在前邊的 QuickStart 例子中,在 pages/index/index.js 就調(diào)用了 wx.getUserInfo get微信用戶的頭像和昵稱,最后通過 setData 把get到的信息顯示到界面上。
為什么要做微信小程序開發(fā)
服務(wù)號(hào)無法解決高頻使用的問題
按照微信的期待,訂閱號(hào)本應(yīng)為用戶提供內(nèi)容,小程序商店,但被玩出了各種營銷和電商的花;服務(wù)號(hào)本應(yīng)為用戶提供各種服務(wù),但真正做起來的服務(wù)號(hào)卻少之又少,你可能聽說過不少 VC 投資訂閱號(hào),但很少有 VC 投資服務(wù)號(hào)。
服務(wù)號(hào)發(fā)展得并不好。大多數(shù)服務(wù)號(hào)只是在做替代短信的推送服務(wù)和低頻服務(wù)。
比如,被視作經(jīng)典案例的招商銀行的信用ka公眾號(hào),用戶的使用場景以收通知為主,它只不過替代了刷ka短信通知,其它功能很少被用到。
不妨想想我們?yōu)槭裁磿?huì) xia載 一個(gè)產(chǎn)品的 app,而不用它服務(wù)號(hào)里一模一樣的功能:
體驗(yàn)差,HTML 的體驗(yàn)比不上原生、流暢性差
層級(jí)多,App 一打開就是服務(wù)目錄,服務(wù)號(hào)需要多進(jìn)至少一層
對(duì)網(wǎng)絡(luò)過于依賴,沒有網(wǎng)絡(luò),服務(wù)號(hào)無法使用
對(duì)于低頻使用的場景,即使體驗(yàn)差、層級(jí)多、每次都需要聯(lián)網(wǎng),用戶是可以忍受的,比如查詢信用ka額度,這種行為可能每個(gè)月只有一兩次,即使網(wǎng)頁的體驗(yàn)很差,小程序開發(fā)者工具,但我們能忍受。
但對(duì)于高頻使用場景,比如文檔編輯,我們每天可能需要使用很多次,這時(shí)我們對(duì)體驗(yàn)、速度、穩(wěn)定性顯然有更高的要求,服務(wù)號(hào)和 HTML 并不能完美滿足這些要求。
矛盾來了,微信希望第三方用服務(wù)號(hào)來為用戶提供服務(wù),但從功能層面,服務(wù)號(hào)卻只解決了低頻服務(wù)的需求,高頻服務(wù)用戶依然需要xia載 app。
這時(shí),微信需要提供另一種能力,小程序,來滿足高頻服務(wù)的需求。
微信想成為唯yi的入口
為什么微信非要滿足高頻服務(wù)的需求?
因?yàn)樯虡I(yè)是貪婪的,商業(yè)的最終目的是壟斷。
8 億活躍用戶對(duì)微信來說是不夠的,一天只占用用戶 4 個(gè)小時(shí)對(duì)微信來說也是不夠的,光提供信用ka消費(fèi)通知對(duì)微信來說還是不夠的。
微信想要更多,騰訊想要更多。當(dāng)微信已經(jīng)是超級(jí)入口,它想變成唯yi的超級(jí)入口,它要占據(jù)你更多的時(shí)間和使用場景。它可能永遠(yuǎn)不會(huì)做一個(gè) OS,但它希望成為「事實(shí)上」的 OS。
小程序是微信成為事實(shí) OS 的必要補(bǔ)充。因?yàn)樗恼Q生是為了滿足服務(wù)號(hào)沒有滿足好的高頻應(yīng)用場景。
所以,三管齊下,微信希望占據(jù):
更多用戶時(shí)間
更多應(yīng)用場景
更多服務(wù)入口
訂閱號(hào)解決閱讀需求,服務(wù)號(hào)滿足低頻服務(wù)需求,小程序定位在高頻使用場景。
聽起來很嚇人,但恐怕沒有人能在短期內(nèi)阻止微信成為事實(shí) OS。
小程序是一個(gè)獨(dú)立生態(tài)
1.小程序是微信接下來的重點(diǎn)產(chǎn)品
2.無關(guān)注,無心理壓力
和服務(wù)號(hào)、訂閱號(hào)不一樣,小程序是沒有關(guān)注功能的。這意味著,對(duì)用戶來說,心理成本更小,用戶通過搜索進(jìn)入小程序,馬上就可以使用,小程序管家,不像服務(wù)號(hào)還需要先關(guān)注。
3.不是 HTML5,也不是 Hybrid
4.沒有外鏈
5.無法分享到朋友圈
6.用微信語言開發(fā)的原生程序
7.前端開發(fā)成本極低
8.離線使用與 Websocket 的想象力
9.沒有游戲,沒有直播
10.有審核機(jī)制
紹興鋒芒電子科技有限公司成立于2015年,是國內(nèi)領(lǐng)導(dǎo)的移動(dòng)互聯(lián)網(wǎng)整體解決方案提供商。截至目前,已經(jīng)服務(wù)了政府、銀行、商超、汽車、KTV、教育、服裝、水果、房產(chǎn)、酒店、游艇、餐飲等30多個(gè)行業(yè),近千家企業(yè),幫助企事業(yè)單位通過移動(dòng)互聯(lián)網(wǎng)的APP、移動(dòng)等入口連接用戶,實(shí)現(xiàn)真正意義上的轉(zhuǎn)型升級(jí)。現(xiàn)已在紹興、柯橋、上虞等地成立了鋒芒科技的分支機(jī)構(gòu)。