2013-07-31 58 views
1

我需要設計一個桌面應用程序,用戶可以在其中填寫數據並生成可以保存在他的機器上的XML,但問題是應用程序不應該使用閃存, PDF表單或不應要求任何類型的安裝,如果可能的話應在Windows/Linux中工作。獨立的應用程序來包裝HTML和JavaScript/CSS

總之,我想換一個HTML頁面的JavaScript的一些/ CSS並呈現給最終用戶

我看着到JavaFX,這addressess我所有的問題,但問題是它需要jre1.7(大多數人通常都沒有).Java Swing也可以解決這個問題,但是swing應用的UI太幼稚了。

我可以在MSexcel/OpenOffice中做到這一點,但我的客戶不希望這樣做。

我向所有種類的平臺/語言開放。

+1

的Adobe AIR可能是包裝HTML和JS/CSS一個好主意,因爲它主要是但是它需要安裝 如何修改Swing的用戶界面?還有其他的默認包括wi Java。看看http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 和http://docs.oracle.com/javase/tutorial/uiswing/ –

回答

1

可以使用了JavaFx與Java 6,如果你包括JavaFX的運行時庫(可以從Oracle here。 如果船舶運行時與您的應用程序(只是一堆的jar文件下載),你沒有額外的要求安裝時應fullfilled。

也許你可以分發使用Java Web Start應用程序,使分配更容易爲你的客戶。

+0

我檢查過,但那會導致我的應用程序的規模顯着增加。 – advaita

+0

的確如此。你沒有爲你的問題指定一個大小限制,只是告訴javafx只能用Java 7運行,所以我想糾正這種印象。 如果您使用的是類似java web start的東西,那麼您可以在客戶端上緩存所需的庫,因此更新所需的下載大小可以限制在修改過的jar文件中 – Matthias