乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      重磅!微信官方推出 Web 前端和小程序統(tǒng)一框架

       西北望msm66g9f 2020-02-28

      (給程序員的那些事加星標(biāo)

      轉(zhuǎn)自:前端大全

      最近微信官方重磅推出了一個(gè)統(tǒng)一 Web 前端和小程序的框架 —— Kbone 。

      微信小程序的底層模型和 Web 端不同,開(kāi)發(fā)者無(wú)法直接把 Web 端的代碼挪到小程序環(huán)境內(nèi)執(zhí)行。

      Kbone 的誕生就是為了解決這個(gè)問(wèn)題,它實(shí)現(xiàn)了一個(gè)適配器,在適配層里模擬出了瀏覽器環(huán)境,讓 Web 端的代碼可以不做什么改動(dòng),便可運(yùn)行在小程序里。

      Kbone 有哪些優(yōu)勢(shì)?

      因?yàn)?kbone 是通過(guò)提供適配器的方式來(lái)實(shí)現(xiàn)同構(gòu),所以它的優(yōu)勢(shì)很明顯:

      • 大部分流行的前端框架都能夠在 kbone 上運(yùn)行,比如 Vue、React、Preact 等。

      • 支持更為完整的前端框架特性,因?yàn)?kbone 不會(huì)對(duì)框架底層進(jìn)行刪改(比如 Vue 中的 v-html 指令、Vue-router 插件)。

      • 提供了常用的 dom/bom 接口,讓用戶(hù)代碼無(wú)需做太大改動(dòng)便可從 Web 端遷移到小程序端。

      • 在小程序端運(yùn)行時(shí),仍然可以使用小程序本身的特性(比如像 live-player 內(nèi)置組件、分包功能)。

      • 提供了一些 Dom 擴(kuò)展接口,讓一些無(wú)法完美兼容到小程序端的接口也有替代使用方案(比如 getComputedStyle 接口)。

      如何選擇?

      業(yè)內(nèi)其實(shí)已經(jīng)出現(xiàn)了很多關(guān)于同構(gòu)的解決方案了,每個(gè)方案都有自己的優(yōu)劣,不存在能夠完美解決所有問(wèn)題的方案。kbone 也一樣,它的優(yōu)勢(shì)在上面提到過(guò),而它的不足也是它的實(shí)現(xiàn)原理帶來(lái)的。kbone 是使用一定的性能損耗,來(lái)?yè)Q取更為全面的 Web 端特性支持。

      所以關(guān)于性能方面,如果你對(duì)小程序的性能特別苛刻,建議直接使用原生小程序開(kāi)發(fā);如果你的頁(yè)面節(jié)點(diǎn)數(shù)量特別多(通常在 1000 節(jié)點(diǎn)以上),同時(shí)還要保證在節(jié)點(diǎn)數(shù)無(wú)限上漲時(shí)仍然有穩(wěn)定的渲染性能的話(huà),可以嘗試一下業(yè)內(nèi)采用靜態(tài)模板轉(zhuǎn)譯的方案;其他情況就可以直接采用 kbone 了。

      Kbone 的使用方法,參見(jiàn)官方文檔鏈接:

      https://developers.weixin.qq.com/miniprogram/dev/extended/kbone/

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多