chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

新老交替,F(xiàn)irefox UI的XBL移除

汽車玩家 ? 來(lái)源:開源中國(guó) ? 作者:局長(zhǎng) ? 2019-11-22 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Mozilla開發(fā)者Brian Grinstead在博客宣布,經(jīng)過(guò)多年的努力,他已在幾個(gè)星期前從Firefox UI中移除了XBL,亦即意味著將Firefox UI遷移至使用Web Components構(gòu)建的工程已完成。

XBL是一種基于XML的語(yǔ)言,當(dāng)我們要實(shí)現(xiàn)附加到DOM元素的“綁定”就需要使用XBL。然后,我們還可以將自定義JS屬性和匿名內(nèi)容添加到常規(guī)元素。XBL是在90年代末期為NetScape設(shè)計(jì)和構(gòu)建的,除了XBL,還有許多其他的“XUL”特性可幫助我們構(gòu)建桌面Web應(yīng)用——比Web平臺(tái)提供相似的功能早得多。

Firefox大約有300個(gè)XBL綁定和50000行相關(guān)代碼,主要都是被比較小型的部件使用(如),以及用于管理應(yīng)用程序(如,它通過(guò)管理標(biāo)簽在瀏覽器窗口中控制大部分狀態(tài),以及從內(nèi)容頁(yè)面接收消息等)。

我們可以將Firefox UI看作是一個(gè)非常大型的單頁(yè)應(yīng)用程序,最初采用DOM和JS構(gòu)建,相對(duì)于20多年前的原生應(yīng)用,它的技術(shù)選型十分大膽。也正因?yàn)镸ozilla走得太超前,所以在Web平臺(tái)尚未支持它們之前就自己實(shí)現(xiàn)了構(gòu)建復(fù)雜Web應(yīng)用所需的部分特性。這些特性在日后也逐漸演變成像CSS flexbox和Web Components這樣的標(biāo)準(zhǔn)規(guī)范。

處于這種新老交替的時(shí)刻,讓現(xiàn)有代碼庫(kù)繼續(xù)使用原版本,并要求平臺(tái)同時(shí)支持兩者當(dāng)然是最容易的,畢竟對(duì)舊代碼進(jìn)行重寫十分困難而且成本巨大。

然而即便如此,Mozilla還是選擇在Firefox中實(shí)現(xiàn)Web Components,他們啟動(dòng)了一個(gè)“并行”項(xiàng)目,在該項(xiàng)目中,團(tuán)隊(duì)將遷移現(xiàn)有的UI組件以使用它們。他們以“增量更新”的方式進(jìn)行此操作,以便在保證Firefox正常運(yùn)行的同時(shí)進(jìn)行每個(gè)獨(dú)立的更改,而不是從頭開始創(chuàng)建一個(gè)分支來(lái)重寫UI。

Brian認(rèn)為這是一項(xiàng)重大的成就,也給Firefox的底層提供了改進(jìn),還允許團(tuán)隊(duì)可以將精力集中在現(xiàn)代Web標(biāo)準(zhǔn)上,并移除沒有對(duì)外公開的大量重復(fù)和復(fù)雜的功能。

至于為什么要使用Web Components,Brian表示由于XBL存在的問(wèn)題,多年來(lái)團(tuán)隊(duì)一直在討論移除XBL。但這項(xiàng)工程似乎十分龐大,并且看起來(lái)好像需要從頭開始重寫Firefox UI,所以一直沒能有效推動(dòng)項(xiàng)目的進(jìn)展。后來(lái)團(tuán)隊(duì)進(jìn)行了“設(shè)計(jì)審查”,并提議啟動(dòng)“并行項(xiàng)目”計(jì)劃,以實(shí)現(xiàn)采用“增量更新”的方式實(shí)現(xiàn)遷移的目標(biāo)。由于兩者的模型非常相似,因此開發(fā)者在遷移元素時(shí)能做出合理的選擇,以盡可能保持API的兼容性。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • XML
    XML
    +關(guān)注

    關(guān)注

    0

    文章

    188

    瀏覽量

    34261
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3340

    瀏覽量

    59790
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何移除意外添加到項(xiàng)目中或不再需要的板級(jí)標(biāo)注

    在原理圖文檔中調(diào)用 Board Level Annotation Command 時(shí),項(xiàng)目目錄中會(huì)創(chuàng)建一個(gè)特殊文件,文件名包含項(xiàng)目名稱及 .ANNOTATION 擴(kuò)展名。此文件一旦創(chuàng)建,會(huì)影響標(biāo)識(shí)符的顯示和處理方式。目前無(wú)法通過(guò)自動(dòng)化方式移除該文件,本文將向您展示如何手動(dòng)移除
    的頭像 發(fā)表于 08-25 11:11 ?764次閱讀

    芯伯樂(lè)XBL4001 40V/5A降壓型DCDC電源芯片推薦

    在電子設(shè)備不斷追求高性能與低功耗的今天,電源管理芯片的重要性不言而喻。芯伯樂(lè)主推的XBLW-XBL4001芯片,憑借其出色的設(shè)計(jì)與穩(wěn)定的性能,為電源管理領(lǐng)域帶來(lái)了一款實(shí)用的新選擇。一、芯片概述
    的頭像 發(fā)表于 06-30 18:34 ?826次閱讀
    芯伯樂(lè)<b class='flag-5'>XBL</b>4001 40V/5A降壓型DCDC電源芯片推薦

    芯伯樂(lè)XBL6019 60V/5A DC-DC升壓芯片的優(yōu)質(zhì)選擇

    PART01芯片概述在電子電路設(shè)計(jì)領(lǐng)域,芯伯樂(lè)推出的XBL6019芯片以其優(yōu)異的性能和廣泛的應(yīng)用范圍受到廣泛關(guān)注。芯伯樂(lè)XBL6019是一款專為升壓(boost)、反激(flyback)和正激
    的頭像 發(fā)表于 06-30 18:34 ?621次閱讀
    芯伯樂(lè)<b class='flag-5'>XBL</b>6019 60V/5A DC-DC升壓芯片的優(yōu)質(zhì)選擇

    UI開發(fā)概述

    基于ArkTS的聲明式開發(fā)范式的方舟開發(fā)框架是一套開發(fā)極簡(jiǎn)、高性能、支持跨設(shè)備的UI開發(fā)框架,提供了構(gòu)建應(yīng)用UI所必需的能力,主要包括: ArkTS ArkTS是優(yōu)選的主力應(yīng)用開發(fā)語(yǔ)言,圍繞
    發(fā)表于 06-24 06:36

    【AIBOX 應(yīng)用案例】通過(guò) U2-Net 實(shí)現(xiàn)背景移除

    設(shè)計(jì),高效散熱,保障在高溫運(yùn)行狀態(tài)下的運(yùn)算性能和穩(wěn)定性,滿足各種工業(yè)級(jí)的應(yīng)用需求。應(yīng)用案例:背景移除BackgroundRemoval(背景移除)技術(shù)已成為圖像處理
    的頭像 發(fā)表于 06-11 16:32 ?431次閱讀
    【AIBOX 應(yīng)用案例】通過(guò) U2-Net 實(shí)現(xiàn)背景<b class='flag-5'>移除</b>

    芯伯樂(lè)XBL6501/02/03在POE設(shè)備上的應(yīng)用方案

    文章前言:在當(dāng)今數(shù)字化時(shí)代,POE(PoweroverEthernet)設(shè)備因其能夠通過(guò)以太網(wǎng)線同時(shí)傳輸數(shù)據(jù)和電力而被廣泛應(yīng)用。為了滿足這些設(shè)備日益增長(zhǎng)的電源需求,芯伯樂(lè)推出了XBL6501/02
    的頭像 發(fā)表于 05-09 19:05 ?538次閱讀
    芯伯樂(lè)<b class='flag-5'>XBL</b>6501/02/03在POE設(shè)備上的應(yīng)用方案

    RV1126 實(shí)現(xiàn)簡(jiǎn)單的UI開發(fā)示例

    在RV1126上實(shí)現(xiàn)簡(jiǎn)單的UI開發(fā)實(shí)例
    的頭像 發(fā)表于 04-09 16:08 ?788次閱讀
    RV1126 實(shí)現(xiàn)簡(jiǎn)單的<b class='flag-5'>UI</b>開發(fā)示例

    芯伯樂(lè)XBL4501/02/03:40V/5A中高壓大電流高效降壓型DC-DC轉(zhuǎn)換器的卓越之選

    文章前言在現(xiàn)代電子設(shè)備中,高效的電源管理是確保設(shè)備性能與可靠性的關(guān)鍵因素之一。芯伯樂(lè)推出的XBL4501/02/03作為一款高性能的中高壓降壓型DC-DC轉(zhuǎn)換器,憑借其出色的設(shè)計(jì)與豐富的功能,為眾多
    的頭像 發(fā)表于 03-24 09:04 ?793次閱讀
    芯伯樂(lè)<b class='flag-5'>XBL</b>4501/02/03:40V/5A中高壓大電流高效降壓型DC-DC轉(zhuǎn)換器的卓越之選

    芯伯樂(lè)60V/5A高壓大電流DC-DC電源芯片:XBL65系列高效穩(wěn)定的電源轉(zhuǎn)換解決方案

    ~60V輸出5A大電流性能卓越的DC-DC電源芯片——XBL65系列。NO.2XBL65系列芯片概述XBL65系列共推出了三款芯片,分別為采用TO-220-5/T
    的頭像 發(fā)表于 03-10 09:05 ?1270次閱讀
    芯伯樂(lè)60V/5A高壓大電流DC-DC電源芯片:<b class='flag-5'>XBL</b>65系列高效穩(wěn)定的電源轉(zhuǎn)換解決方案

    第二篇 RA8889 實(shí)現(xiàn)酷炫車載液晶儀表系列視頻: UI類界面介紹

    本系列文章介紹 RA8889 實(shí)現(xiàn)液晶儀表HMI UI界面,分為兩大部分來(lái)介紹,本期介紹如何制作UI類界面,其中包括使用PS軟件制作靜態(tài)類UI界面,Ae軟件制作動(dòng)態(tài)類的UI:指針轉(zhuǎn)動(dòng)的
    的頭像 發(fā)表于 02-25 15:27 ?730次閱讀
    第二篇 RA8889 實(shí)現(xiàn)酷炫車載液晶儀表系列視頻: <b class='flag-5'>UI</b>類界面介紹

    【產(chǎn)品推介】可驅(qū)動(dòng)5A負(fù)載的降壓型DC/DC轉(zhuǎn)換器XBL1663

    一、產(chǎn)品簡(jiǎn)介采用ESOP-8封裝的XBL1663最大可輸出5A電流芯伯樂(lè)XBL1663是一款專為降壓型DC/DC轉(zhuǎn)換器設(shè)計(jì)的單片集成電路,具有高轉(zhuǎn)換效率、恒定開關(guān)頻率工作的特點(diǎn)。內(nèi)置功率MOSFET
    的頭像 發(fā)表于 02-14 18:32 ?647次閱讀
    【產(chǎn)品推介】可驅(qū)動(dòng)5A負(fù)載的降壓型DC/DC轉(zhuǎn)換器<b class='flag-5'>XBL</b>1663

    大彩VisualTFT智能家居UI案例

    ? ? ? ? ? ? ? ?一、適合范圍? ? ? ? ? ? ? ? ? ? ?適合全系列480*480大彩串口屏產(chǎn)品? ? ? ? ? ? ? ?二、UI展示? ? ? ? ?
    發(fā)表于 02-14 16:32 ?1次下載

    自動(dòng)化創(chuàng)建UI并解析數(shù)據(jù)

    *附件:32960_auto.rar備注:Main.vi是ui自動(dòng)化2.1.vi,配置文件為32960.B.ini。 目前可以實(shí)現(xiàn)根據(jù)配置文件自動(dòng)化創(chuàng)建控件并布局,且可以自動(dòng)解析接收到的數(shù)據(jù)內(nèi)容寫入
    發(fā)表于 12-10 08:41

    自動(dòng)化創(chuàng)建UI并解析數(shù)據(jù)

    Labview實(shí)現(xiàn)動(dòng)態(tài)增加控件效果 - *附件:32960_auto.rar 備注:Main.vi是ui自動(dòng)化2.1.vi,配置文件為32960.B.ini。 目前可以實(shí)現(xiàn)根據(jù)配置文件自動(dòng)化創(chuàng)建控件
    發(fā)表于 11-29 11:26

    Firefox、Chrome和Puppeteer已支持WebDriver BiDi

    近期,我們與 BrowserStack 一起見證了 WebDriver BiDi 在 BrowserStack 中正式投入使用。并且 WebDriver BiDi 也繼續(xù)得到了完善,Firefox
    的頭像 發(fā)表于 11-06 16:35 ?1208次閱讀