淺談WebRenderer與Swing應(yīng)用程序
WebRenderer發(fā)布,基于Mozilla HTML客戶端的Swing
WebRenderer是JadeLiquid的基于Mozilla renderer引擎的實(shí)現(xiàn),它支持W3C DOM, CSS, JavaScript, applets,瀏覽器插件并且能夠嵌入到Swing應(yīng)用程序中。
許多有經(jīng)驗(yàn)的java開(kāi)發(fā)者曾經(jīng)開(kāi)發(fā)他們的***個(gè)Java程序是從applets開(kāi)始的,通過(guò)下載和使用HotJava,最初的Java Web瀏覽器,也曾經(jīng)是***個(gè)Java應(yīng)用程序。但是現(xiàn)在HotJava的開(kāi)發(fā)已經(jīng)停止了,Java和客戶端Web用戶的體驗(yàn)曾經(jīng)有過(guò)不太穩(wěn)定的關(guān)系。
客戶端Web用戶體驗(yàn)的***缺點(diǎn)就是Swing的性能,缺少render HTML,雖然幾個(gè)Swing組件能夠?qū)嵤┗镜腍TML,當(dāng)今Web用戶接口融合了許多技術(shù),像CSS, DOM, JavasScript和客戶端插件,然而將平臺(tái)本地瀏覽器融合到Swing應(yīng)用程序中的是通過(guò)SwingLabs,知道現(xiàn)在還沒(méi)有Swing組件能夠呈現(xiàn)當(dāng)今的Web UI足夠的好。
WebRenderer目的就是修補(bǔ)Mozilla rendering引擎的Java實(shí)現(xiàn),根據(jù)WebRenderer的文檔,該產(chǎn)品有客戶端和服務(wù)器的版本,每個(gè)版本不僅能夠呈現(xiàn)HTML和CSS,而且還能執(zhí)行JavaScript甚至是瀏覽器插件。
由于WebRenderer 實(shí)現(xiàn)了Mozilla renderer,所以它也支持其他Web標(biāo)準(zhǔn)像XML, XSL, XSLT, XHTML甚至SSL,以確保能夠連接到網(wǎng)絡(luò)站點(diǎn)上。以上是WebRenderer與Swing應(yīng)用程序。
【編輯推薦】