我們有一個用Java編寫的應用程序,其中UI將是一個相對較小的部分。我們想要創建一個現代的,面向消費者的用戶界面,並得出Swing無法提供我們所追求的結果的結論。經過深思熟慮之後,我們決定嘗試使用Vaadin構建UI,因爲雖然我們的應用程序無法在網絡上運行(它是p2p),但Vaadin提供了一個流暢而好看的開箱即用體驗。由於這個原因,我們的應用程序沒有Vaadin所需的WAR結構。如何將WAR結構嵌入到桌面應用程序中?
我們的想法是,我們將創建一個小型嵌入式Web服務器,爲用戶的本地Web瀏覽器(我們將使用java.awt.Desktop.browse()啓動)提供Vaadin UI。儘管如何將WAR結構嵌入到現有項目中,我們仍然存在問題。我們的構建工具是Maven,您可以查看項目源代碼:https://github.com/sanity/tahrir
如果您喜歡基於HTML的界面...爲什麼不去[Adobe Air](http://www.adobe.com/products/air.html)之類的東西? – Luxspes 2012-07-13 04:13:00
或者[Appcelerator's Titanium](http://www.appcelerator.com/) – Luxspes 2012-07-13 04:14:33
Linux支持對我們來說是必須的,我不相信任何提供這樣的服務。兩者的缺點也是它們是專有的。 – nomel7 2012-07-13 04:29:25