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