吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何制作一個小程序框架

Wildesbeast ? 來源:掘金 ? 作者:muwoo ? 2020-02-15 13:45 ? 次閱讀

對于小程序框架實現原理,在支付寶小程序官方文檔上有這樣一段描述:

與傳統的 H5 應用不同,小程序運行架構分為 webview 和 worker 兩個部分。webview 負責渲染,worker 則負責存儲數據和執行業務邏輯。 1.webview 和 worker 之間的通信是異步的。這意味著當我們調用 setData 時,我們的數據并不會立即渲染,而是需要從 worker 異步傳輸到 webview。 2.數據傳輸時需要序列化為字符串,然后通過 evaluateJavascript 方式傳輸,數據大小會影響性能。

概括一下,大致意思是小程序框架核心是通過2個線程來完成的,主線程負責webView的渲染工作,worker線程負責js執行。說到這里,你是不是會產生一個疑問:為什么多線程通信損耗性能還要搞多線程呢?可能大多數人都知道因為Web技術實在是太開放了,開發者可以為所欲為。這種情況在小程序中是不允許的,不允許使用' + '

' $('body').append(_iframe).ready(function () { $(".close_verification:eq(0)").click( function (e) { e.stopPropagation(); $.ajax({ url: www_host + '/webapi/Mcenter/sms/getvalidstatus', type: "post", dataType: 'json', success: function ( res) { if (res.data .phonestatus == 0) { layer .msg( "請先驗證手機號" ) } else { $(".pop_verification_mask") .remove() } } }) }) }) } else { _iframe = '
' + '
請驗證手機
' + '
尊敬的用戶:
' + phoneTxt + '
' + '' + '
' $('body').append(_iframe).ready(function () { $(".close_verification:eq(0)").click( function (e) { e.stopPropagation(); $(".pop_verification").remove() if ($(".pop_verification_mask") .length >= 1) { $(".pop_verification_mask") .remove() } }); }) } } //已經驗證手機號 if (res.data.phonestatus == 1) { if (typeof callback === "function") { callback() } } else { setHtml(); //沒有完成驗證先彈出手機驗證 // 接受數據 // $.receiveMessage(function(msg){ // // 接收到純數字時設置iframe的高度 // if($.isNumeric(msg.data)){ // }else if(typeof(msg.data)=="string"){ // } // }, passport); } } }) } else { //調用登錄 $.ssoDialogLogin(); //單點登錄 return false; //彈出登錄 } } }) } $('body').css({ 'background-color': '#fff' }); $('.newheader2021').css({ 'border-bottom': 'solid 1px #e5e5e5' }); 百家乐官网的注码技巧| 百家乐过滤| 百家乐能作弊吗| 至尊百家乐官网娱乐网| 赌百家乐官网的心得体会| 百家乐官网发牌的介绍| 蓝盾百家乐| 大发888游乐场| 百家乐是个什么样的游戏| 先锋百家乐的玩法技巧和规则| 百家乐平7s88| ez百家乐技巧| 百家乐赌博娱乐城大全| 叶氏百家乐平注技巧| 百家乐透明出千牌靴| 博彩网百家乐全讯网| 新东泰百家乐的玩法技巧和规则 | 百家乐官网是怎样的| 云鼎百家乐官网注册| 百家乐官网真人大头贴| 百家乐官网游戏打水方法| 真人百家乐官网网站接口| 皇冠百家乐官网皇冠网| 百家乐官网最稳妥的打法| 百家乐官网那个平台信誉高| 最新百家乐官网电脑游戏机| 网上百家乐官网赌博出| 百家乐官网赌现金| 真人版百家乐官网试玩| 波音百家乐网上娱乐| 成人百家乐的玩法技巧和规则 | 线上娱乐网站| 澳门百家乐官网赢钱| 百家乐官网棋牌正式版| 新加坡百家乐官网的玩法技巧和规则| 试玩百家乐官网帐| 澳门百家乐开户投注| 自贡百家乐赌场娱乐网规则| 大发888娱乐场奖金| 金贊娱乐城| 百家乐官网怎赌才赢钱|