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

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国际娱乐城lm0| 六合彩投注网| 豪杰百家乐现金网| 五大连池市| 百家乐网站| 网上百家乐分析软件| 香港六合彩官方网站| 百家乐玩牌| 诺贝尔百家乐官网的玩法技巧和规则 | 百家乐官网看单技术| 威尼斯人娱乐城佣金| 百家乐游戏玩法规则| 百家乐官网平点| 百家乐官网技巧在那里| 全讯网新宝2| 缅甸百家乐玩假吗| 喜来登百家乐官网的玩法技巧和规则 | 荷规则百家乐的玩法技巧和规则| 百家乐官网博送彩金18| 皇冠在线投注网| 大发88846| 老钱庄百家乐的玩法技巧和规则| 百家乐咋个玩的| 新西兰百家乐官网的玩法技巧和规则 | 大发888官方 df888gfxzylc8| 百家乐翻天粤qvod| 做生意摆放风水好吗| 678百家乐官网博彩娱乐平台| 百家乐官网连跳规律| 博威娱乐在线| 金宝博网址| 棋牌平台| 威尼斯人娱乐城赌博| 百家乐的桌子| 百家乐中庄闲比例| 百家乐代理新闻| 淘宝博百家乐官网的玩法技巧和规则| 百家乐官网游戏介绍与分析| 电玩城百家乐官网技巧| 缅甸百家乐官网娱乐| 在线娱乐场|