網(wǎng)友評(píng)分:
7.6分
WebComponents.exe插件是一款由海康威視出品的Web控件開(kāi)發(fā)插件,它是基于ActiveX和NPAPI開(kāi)發(fā)的WEB控件,軟件支持視頻回放、實(shí)時(shí)預(yù)覽視頻、控制云臺(tái)、實(shí)現(xiàn)預(yù)覽與回放等功能,支持B/S網(wǎng)頁(yè)開(kāi)發(fā),不適用于C/S開(kāi)發(fā)。
近年來(lái),web 開(kāi)發(fā)者們通過(guò)插件或者模塊的形式在網(wǎng)上分享自己的代碼,便于其他開(kāi)發(fā)者們復(fù)用這些優(yōu)秀的代碼。同樣的故事不斷發(fā)生,人們不斷的復(fù)用 javascript 文件,然后是 CSS 文件,當(dāng)然還有 HTML 片段。但是你又必須祈禱這些引入的代碼不會(huì)摧毀你的網(wǎng)站或者web app。WebComponents 是這類(lèi)問(wèn)題最好的良藥,通過(guò)一種標(biāo)準(zhǔn)化的非侵入的方式封裝一個(gè)組件,每個(gè)組件能組織好它自身的 HTML 結(jié)構(gòu)、CSS 樣式、javascript 代碼,并且不會(huì)干擾頁(yè)面上的其他代碼。
1、The Shadow DOM:大家之前可能聽(tīng)說(shuō)過(guò) shadow DOM,但 shadow DOM 到底是什么? 開(kāi)發(fā)者能通過(guò) shadow DOM 在文檔流中創(chuàng)建一些完全獨(dú)立于其他元素的子 DOM 樹(shù)(sub-DOM trees), 由于這個(gè)特性,使得我們可以封裝一個(gè)具有獨(dú)立功能的組件,并且可以保證不會(huì)在不無(wú)意中干擾到其它 DOM 元素。shadow DOM 和標(biāo)準(zhǔn)的 DOM 一樣,可以設(shè)置它的樣式,也可以用 javascript 操作它的行為。主文檔流和基于 shadow DOM 創(chuàng)建的獨(dú)立組件之間的互不干擾,所以組件的復(fù)用也就變得異常簡(jiǎn)單方便。
2、HTML 模板:只要你用過(guò)類(lèi)似 Angular JS 之類(lèi)的現(xiàn)代 javascript 框架,就一定對(duì) HTML 模板再熟悉不過(guò)了。開(kāi)發(fā)者通過(guò)模板來(lái)復(fù)用一些 HTML 代碼段,在 HTML5 標(biāo)準(zhǔn)下我們甚至不需要 javascript 框架就能輕松使用模板。
3、導(dǎo)入 HTML 模板:在模板中創(chuàng)建 HTML 代碼塊和子 DOM 樹(shù),使得我們可以用不同的物理文件來(lái)組織代碼。通過(guò)<link>標(biāo)簽來(lái)引入這些文件,就像我們?cè)?PHP 文件中引用 javascript 文件那樣簡(jiǎn)單。
4、自定義元素:我們聲明一個(gè)語(yǔ)義化的自定義元素來(lái)引用組件,用 javascript 建立自定義元素和模板、shadow DOM 之間的關(guān)聯(lián),然后將自定義標(biāo)簽(例如<my-custom-element></my-custom-element>)插入到頁(yè)面上就能得到一個(gè)封裝好的組件。Angular JS 中有很多類(lèi)似的寫(xiě)法。
??低晹z像頭WEB控件安裝包WebComponents.exe3.0.5.56,壓縮包內(nèi)附帶demo和文檔說(shuō)明。
附WEB3.0控件開(kāi)發(fā)包編程指南,Web控件V3.0基于ActiveX和NPAPI開(kāi)發(fā),接口封裝于javascript腳本,以javascript接口形式提供用戶(hù)集成,支持網(wǎng)頁(yè)上實(shí)現(xiàn)預(yù)覽、回放、云臺(tái)控制等功能。該控件開(kāi)發(fā)包僅支持B/S網(wǎng)頁(yè)開(kāi)發(fā),不適用于C/S開(kāi)發(fā)。
標(biāo)簽: ??低?/a> WebComponents
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 virtualinsta360.com.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)