1. 野狗 SDK (微信小程序版) 正式發(fā)布

        共 2114字,需瀏覽 5分鐘

         ·

        2016-11-21 23:20

        file

        01-幫助開發(fā)者從零開發(fā)小程序

        野狗 SDK (微信小程序版) 能提供給小程序開發(fā)者三大好處:

        1,實(shí)現(xiàn)毫秒級(jí)的實(shí)時(shí)數(shù)據(jù)同步功能

        如果你的應(yīng)用場(chǎng)景需要實(shí)時(shí)性,那么野狗能提供毫秒級(jí)的實(shí)時(shí)通信(例如 QQ 和微信這類及時(shí)通訊應(yīng)用,當(dāng)然這只是一個(gè)方面)和數(shù)據(jù)分發(fā)功能(類似于股票行情信息的實(shí)時(shí)推送)。

        野狗 SDK (微信小程序版) 基于野狗實(shí)時(shí)通信引擎開發(fā)而成,而實(shí)時(shí)通信引擎是野狗的核心,它采用了本地處理,云端同步的全新通信技術(shù)架構(gòu),可以有效提升訪問(wèn)速度,同時(shí)解決在弱網(wǎng)環(huán)境下消息亂序,丟失和重復(fù)的問(wèn)題。

        它使得開發(fā)者能夠輕松獲得高質(zhì)量的實(shí)時(shí)通信及數(shù)據(jù)分發(fā)功能。

        2,實(shí)現(xiàn)微信登錄功能

        野狗 SDK (微信小程序版) 支持微信小程序內(nèi)的微信登錄,只需要1行代碼就可以實(shí)現(xiàn)微信登錄功能。并且可以在野狗的控制面板看到微信小程序的登錄用戶ID(即微信登陸成功后微信返回給的OpenID)。

        3,無(wú)需自己構(gòu)建后端服務(wù)器

        微信小程序框架提供了很多客戶端的解決方案,但缺少服務(wù)端的對(duì)應(yīng)實(shí)現(xiàn),需要小程序開發(fā)者從零開始構(gòu)建自己的文件存儲(chǔ)服務(wù)器,這大大提升了開發(fā)時(shí)間和開發(fā)成本,而野狗可以很好地解決這個(gè)問(wèn)題。

        使用野狗 SDK (微信小程序版) ,開發(fā)者可以避開基礎(chǔ)設(shè)施的構(gòu)建,只需不到原來(lái)一半的時(shí)間和成本就可以完成產(chǎn)品開發(fā)任務(wù)。這使得開發(fā)者更加專注于編寫小程序業(yè)務(wù)本身。

        02-如何理解野狗 SDK (微信小程序版)

        野狗 SDK (微信小程序版) ,是基于 Wilddog Web SDK 的微信版本,它對(duì)微信小程序的運(yùn)行環(huán)境進(jìn)行了深度定制。

        比如,微信小程序僅支持一條 WebSocket 連接,野狗則對(duì)這條 WebScoket 連接進(jìn)行了更加從充分的利用,從而可以使用這條WebSocket連接做更多的事情,例如:在線協(xié)作、實(shí)時(shí)聊天。這讓開發(fā)者可輕松添加多種實(shí)時(shí)功能,而無(wú)需自行開發(fā)。

        除此之外,野狗 SDK (微信小程序版) 充分發(fā)揮了野狗實(shí)時(shí)通信的優(yōu)勢(shì),可以幫助開發(fā)者將數(shù)據(jù)從一端迅速傳遞到另外一端,消息傳遞毫秒可達(dá)。

        03-如何使用野狗 SDK 小程序版

        以下是使用野狗 SDK (微信小程序版) 實(shí)現(xiàn)數(shù)據(jù)的增刪改查示例,更多野狗 SDK(微信小程序版)使用方法請(qǐng)參考官方文檔:

        https://docs.wilddog.com/quickstart/sync/wechat.html

        初始化

        // 初始化
        var config = {
        authDomain: ".wilddog.com",
        syncURL: "https://.wilddogio.com"
        };
          wilddog.initializeApp(config);

        寫入數(shù)據(jù)

        var ref = wilddog.sync().ref("/web/saving-data/wildblog/users");
        // child() 用來(lái)定位到某個(gè)節(jié)點(diǎn)。
        ref.child("Jobs").set({
            "full_name": "Steve Jobs",
            "gender": "male"
        });

        追加數(shù)據(jù)

        var ref = wilddog.sync().ref("/web/saving-data/wildblog/users");
        var postsRef = ref.child("messages");
        postsRef.push({
          "full_name" : "Steve Jobs",
             "message" : "Think difference"
        });
        postsRef.push({
          "full_name" : "Bill Gates",
          "message" : "Hello World"
        });

        更新數(shù)據(jù)

        var ref = wilddog.sync().ref("/web/saving-data/wildblog/users");
        // 只更新 Jobs 的 full_name
        var hopperRef = ref.child("Jobs");
        hopperRef.update({
          "full_name": "Tim Cook"
        });

        刪除數(shù)據(jù)

        var ref = wilddog.sync().ref("/web/saving-data/wildblog/users");
        ref.set({
            "full_name" : "Steve Jobs",
            "gender" : "male"
        });
        //刪除上面寫入的數(shù)據(jù)
        ref.remove()

        04-用野狗 SDK 制作小程序Demo

        新款錘子真機(jī)測(cè)試,To do list Demo,源碼傳到了Github上,感興趣的同學(xué)可以下載嘗試。

        源碼地址:https://github.com/stackOverMind/wilddog-weapp-demotodo

        file

        如果你正在開發(fā)小程序或者打算開發(fā)小程序,可以加入我們的小程序QQ交流群:534704506。里面有關(guān)于小程序的各種討論和定期的小程序開發(fā)實(shí)踐Workshop。

        瀏覽 203
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 九色|PORNY|国产|成人|蝌蚪 | 三级波多野结衣护士三级 | 成人免费无遮挡无码黄漫视频契约 | 操逼的免费视频 | 邻居少妇让我爽了三次 |