哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

汽車玩家 ? 來源:開源中國 ? 作者:局長 ? 2019-11-22 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

    關(guān)注

    0

    文章

    190

    瀏覽量

    34581
  • 應用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3346

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    CAN信號提升能力(SIC)可以移除CAN共模電感嗎

    了以前網(wǎng)絡拓撲結(jié)構(gòu)中的限制。甚至還可以考慮更低規(guī)格的布線解決方案或移除外部鐵氧體。 這是否意味著使用具有SIC功能的CAN收發(fā)器,可以移除CAN共模電感(Common Chock)? 有哪些資料中有證據(jù)表明嗎?
    發(fā)表于 04-17 10:17

    高效3A降壓方案:XBL2596 PCB設(shè)計指南

    在電源設(shè)計領(lǐng)域,高效率、大電流輸出與優(yōu)異的負載調(diào)節(jié)能力是核心設(shè)計指標。針對3A輸出電流的應用場景,選用XBL2596降壓轉(zhuǎn)換芯片,可為系統(tǒng)提供穩(wěn)定可靠的電源轉(zhuǎn)換解決方案。此外,合理優(yōu)化的電路板
    的頭像 發(fā)表于 01-31 11:07 ?908次閱讀
    高效3A降壓方案:<b class='flag-5'>XBL</b>2596 PCB設(shè)計指南

    芯伯樂高效靈活降壓方案:XBL1509B PCB設(shè)計指南

    的關(guān)鍵環(huán)節(jié)。對此,芯伯樂主推的開關(guān)降壓型DC-DC轉(zhuǎn)換芯片——XBL1509B成為工程師開發(fā)的理想選擇,本文將結(jié)合其PCB板設(shè)計,提供一整套系統(tǒng)化的設(shè)計思路與實施要點。
    的頭像 發(fā)表于 01-31 11:07 ?2790次閱讀
    芯伯樂高效靈活降壓方案:<b class='flag-5'>XBL</b>1509B PCB設(shè)計指南

    寬壓輸入,高效穩(wěn)壓:XBL1509 DCDC降壓轉(zhuǎn)換器在機頂盒電源中的設(shè)計

    在現(xiàn)代機頂盒的緊湊機身內(nèi),一個高效、可靠的電源架構(gòu)是實現(xiàn)穩(wěn)定運行的基礎(chǔ)。XBL1509作為一款經(jīng)典的150KHz、3A降壓(Buck)DC/DC轉(zhuǎn)換器,憑借其寬輸入范圍、高集成度和簡易的設(shè)計,成為
    的頭像 發(fā)表于 12-30 18:07 ?582次閱讀
    寬壓輸入,高效穩(wěn)壓:<b class='flag-5'>XBL</b>1509 DCDC降壓轉(zhuǎn)換器在機頂盒電源中的設(shè)計

    TUSB1046-DCI:USB Type-C DisplayPort交替模式的理想之選

    TUSB1046-DCI:USB Type-C DisplayPort交替模式的理想之選 在當今的電子設(shè)備中,高速數(shù)據(jù)傳輸和顯示功能的需求日益增長。USB Type-C接口憑借其強大的通用性和高速
    的頭像 發(fā)表于 12-19 10:50 ?547次閱讀

    RUI Builder 圖形化UI設(shè)計工具

    RUI Builder 圖形化UI設(shè)計工具 該軟件為圖形化UI設(shè)計軟件,搭配瑞佑圖形處理器,輕松設(shè)計UI界面!主要特色功能: 在PC上直接設(shè)計界面,再生成UI渲染源碼(.c),程序中
    發(fā)表于 12-12 20:14

    如何移除意外添加到項目中或不再需要的板級標注

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

    HarmonyOS AI輔助編程工具(CodeGenie)UI生成

    UI Generator基于BitFun Platform AI能力平臺,用于快速生成可編譯、可運行的HarmonyOS UI工程,支持基于已有UI布局文件(XML),快速生成
    發(fā)表于 07-10 11:51

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

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

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

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

    請問如何通過OpenVINO?加速啟用穩(wěn)定的擴散 Web UI?

    無法運行具有OpenVINO?加速的穩(wěn)定擴散 Web UI。
    發(fā)表于 06-24 06:48

    UI開發(fā)概述

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

    使用 ai cude 里面自帶的案例訓練UI顯示異常的原因?怎么解決?

    案例的配置是默認的,顯示訓練ui更改顯示異常
    發(fā)表于 06-23 06:21

    【AIBOX 應用案例】通過 U2-Net 實現(xiàn)背景移除

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

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

    文章前言:在當今數(shù)字化時代,POE(PoweroverEthernet)設(shè)備因其能夠通過以太網(wǎng)線同時傳輸數(shù)據(jù)和電力而被廣泛應用。為了滿足這些設(shè)備日益增長的電源需求,芯伯樂推出了XBL6501/02
    的頭像 發(fā)表于 05-09 19:05 ?1009次閱讀
    芯伯樂<b class='flag-5'>XBL</b>6501/02/03在POE設(shè)備上的應用方案
    黄冈市| 自治县| 新干县| 台中市| 广灵县| 临城县| 宁武县| 汾阳市| 承德县| 包头市| 大兴区| 张掖市| 汉中市| 尼勒克县| 泰来县| 锡林郭勒盟| 甘孜县| 贡觉县| 潼南县| 舞钢市| 东港市| 仪征市| 新营市| 马关县| 方城县| 泰兴市| 香格里拉县| 什邡市| 新野县| 甘孜| 竹溪县| 福建省| 深泽县| 韶山市| 多伦县| 灌阳县| 呼和浩特市| 疏附县| 抚州市| 博湖县| 桦川县|