昨天相信大家都有聽聞微信小程序的消息,今天便迫不及待的開始了嘗試。好吧边翼,我們只看都有什么功能。
小程序主要有組件和接口兩個東西阱当。組件不必多說,相信從繼bootstrap后大家都對UI組件可謂是耳熟能詳糜工,所以就不多說了弊添。以下是今早對于微信小程序簡單把玩后做出的簡單功能介紹。
基礎功能:
1.微信登錄功能捌木;
2.獲取用戶信息(可以拿到用戶頭像和微信昵稱)油坝;
3.發(fā)起支付,我理解為一步到位的下單,更方便免钻;
界面跳轉(zhuǎn),監(jiān)聽和加載:
1.設置界面標題崔拥。也就是可以去掉title標題了极舔!還記得很丑的雙頭部么!
2.標題欄加載動畫链瓦。我想這個可以做為頁面初始拆魏,上下拉加載數(shù)據(jù)處使用;
3.頁面跳轉(zhuǎn)慈俯。配合組件輕松實現(xiàn)類app的feel渤刃,并且有上一頁,存儲方面應該也會有所改善贴膘;
4.下拉刷新卖子。哈哈,還記得overflow-scrolling:touch;么刑峡,我想看看如果不加會怎么樣洋闽;
5.創(chuàng)建動畫,提供了基本的css3動畫效果突梦,旋轉(zhuǎn)-縮放 and so all...诫舅;
6.創(chuàng)建繪畫。哈哈宫患,canvas的場景刊懈,期待互動性,立體性更強的H5應用的出現(xiàn)娃闲;
設備相關:
1.獲取手機網(wǎng)絡狀態(tài)虚汛。可以判斷當前用戶所處的網(wǎng)絡環(huán)境皇帮,針對性的可做出相應的調(diào)整泽疆,或許我目光短淺,只看到了用戶體驗玲献;
2.獲取手機系統(tǒng)信息殉疼。更有針對性的提供服務,也可以通過這個去誘導用戶進入不同的交互場景捌年,可衍生的東西應該比較多瓢娜;
3.監(jiān)聽重力感應數(shù)據(jù)。無可厚非礼预,交互眠砾!交互!
4.監(jiān)聽羅盤數(shù)據(jù)托酸。哈哈褒颈,還是交互柒巫!交互!
網(wǎng)絡相關:
1.發(fā)起一個請求9韧琛堡掏!想想都可怕,是不是ajax做的呢刨疼?
2.websocket泉唁,還記得野狗說過的及時交互。實時聊天簡直so easy揩慕!
3.上傳文件亭畜,沒什么可說;
4.下載文件迎卤。和3配合起來拴鸵,一種資源文件的提交,讀取蜗搔,想必好多地方都用得到吧宝踪;
多媒體:
1.圖片“樱可以控制圖片來源瘩燥,圖片質(zhì)量和圖片的數(shù)量限制;
2.錄音不同。哈哈厉膀,這不是微信語音功能?
3.背景音頻二拐》欤可否記得音樂播放器離開后依然可以播放的場景,不錯百新,它可以實現(xiàn)企软。
4.文件,相當于又一個微信大量吞噬內(nèi)存的空間饭望。假如我存了10個這樣的應用仗哨,假如100個,哈哈铅辞,64G的內(nèi)存容量真的夠微信這個小程序吞噬的么厌漂?我想,后人自有評說斟珊;
數(shù)據(jù)存儲
感覺跟H5的localStorage差不多苇倡,不過應該不會有兼容性的問題;有存數(shù)據(jù),取數(shù)據(jù)旨椒,刪數(shù)據(jù)3個功能晓褪;
地理位置:
1.獲取當前位置。第一點想到的就是現(xiàn)在一些微信的定位打卡功能综慎,想必很多人都為這些產(chǎn)品的不盡人意而懊惱吧涣仿,老板有沒有因此感到快樂喔不知道,但最起碼不會有太多的簽到不成功的問題了吧寥粹;
2.使用原生地圖查看地理位置变过。額埃元,這可以產(chǎn)生一個小行業(yè)涝涤。基于軟硬件結(jié)合會更加酸爽岛杀!
以上便是這個小程序的接口功能的簡單自我陳述阔拳,哈哈,期望更多場景應用的Geek開發(fā)者們~~