簡體   English   中英

Java框架為IE8構建Rich Web Apps

[英]Java framework to build Rich Web Apps for IE8

我們為具有基本GUI的內部公司用戶構建Java Spring MVC Web應用程序。 有一些具有jQuery / Ajax來添加一些GUI豐富性,但是沒什么大不了的。 對於新應用程序,業務用戶要求一個非常豐富的Web應用程序(例如:拖放功能,諸如Excel中的靈活表格等)。 我們的用戶只能使用IE8,而不能在瀏覽器中運行Java小程序。 另外,我們沒有時間學習全新的語言(例如:Flex),因此對於Java MVC開發人員來說,學習曲線不會太陡。 該應用程序將僅由公司內部用戶(〜100個並發用戶)使用。

我研究了一些較新的Javascript MVC框架(例如:Spine,Backbone,Ember)。 我主要擔心的是,我不確定所生成的復雜Javascript在IE8下能否運行良好。 第二個問題是我們沒有嘗試維護Javascript中的許多代碼的經驗。 似乎很多Javascript代碼將成為維護的噩夢(非類型安全,更難調試,沒有那么多工具等)。

我也研究了GWT和ZK。 這些框架減少了維護大量Javascript代碼的麻煩,但IE8性能方面的麻煩仍然存在。 如果我們在這些框架之一中構建了非常豐富的GUI,那么生成的自動生成的Javascript在IE8中是否可以正常工作?

您建議哪種框架既要滿足上面列出的高級用戶要求,又要滿足非功能性要求(學習曲線少,維護負擔少,將來的支持很好)? 有沒有人嘗試做類似的事情? 如果是這樣,您使用了什么?結果如何?

我們正在使用Vaadin ,它與GWT(開發Java代碼)非常相似,並且在所有瀏覽器中都可以正常工作。 對我們來說,視圖的可伸縮性是更重要的事情(管理大型代碼集)

您可以選擇ZKPrimefaces

兩者都是非常豐富的Web框架,只需探索它們的Demo決定,這將對您非常有幫助。

Vaadin支持拖放,但是d&d的編程模型有些噩夢。

我當然會選擇GWT。 Google的工作人員為使它與ie8正常工作付出了很多工作。 注意GWT具有良好的工具支持,例如Eclipse插件。 為了避免從頭開始編寫所有內容,您可以從一些基於GWT的框架開始,例如gwtplatform或ExtGWT。

您還可以考慮ADF Faces,它具有非常豐富的組件集,您可以在此處查看演示。

在我公司,我們所有的項目都是使用Apache Wicket完成的。 這個Java Web框架簡單,功能強大,非常高效,基於組件,並且所有內容均可測試。

社區很棒。

看看http://wicket.apache.org

弗朗索瓦

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM