我正在开始一个新的Java项目,在我看来,最流行的UI技术是jQuery UI与Vaadin(或GWT)。
是否有关于如何选择最合适的UI框架的指南,这里可以注意到的任何优势和优势。
例如,使用Vaadin就像开发一个类似于开发Java Swing应用程序的桌面应用程序,这与使用jQuery不同。
但我会对此有任何额外的想法表示感谢。
感谢。
答案 0 :(得分:5)
我喜欢Vaadin的是它处理整个客户端的东西以及客户端和服务器之间的通信(保持UI刷新等等)。正如您已经提到的那样,它就像编写Swing应用程序一样。 Vaadin为您提供了大量组件,并可通过GWT小部件进行扩展。它仍然具有适应性。
您无需关心Vaadin的HTML和JavaScript,因此您可以完全专注于开发应用程序。
我希望我能以我的观点帮助你。
答案 1 :(得分:4)
我不知道Vaadin,我知道Java,在GWT中编程了一点,我对jQuery非常了解。所以这是我的2美分:
底线是 - 我发现使用纯HTML / jQuery开发客户端GUI要容易得多。
就像我说的,我不认识Vaadin,所以我不能对此发表评论,但我强烈建议你至少给jQuery一个机会。
答案 2 :(得分:1)
jQuery UI的水平太低而不能单独使用(我不会这样做,它不会解决你的UI问题),你看到了twitter bootstrap可以做什么吗?它拥有jQuery UI基本上拥有的所有东西以及许多有用的插件/组件 - 它是构建的实际框架,并且只有UI框架,如果我正在开发Web上的东西,至少几年后我将使用它。 (响应式设计可能性等;) - 只是指出这个意见,即使你没有把它包括在你的问题中:http://twitter.github.com/bootstrap/
vaadin和GWT是什么,我作为一个已经经验丰富的网络程序员并不觉得需要“桌面应用程序类型的网络编程”,它只会让我更加困惑,所以在我制作某种“桌面”之前我不会使用它们软件看起来像“网页到网页。 (顺便说一句。如果它们与挥杆类似,它们将是噩梦,但就像说 - 没用过,因为我不需要它们。)。
答案 3 :(得分:1)
如果您比Java更了解JavaScript和jQuery(更多),我建议您使用jQuery UI。否则我建议你使用vaadin。这两种框架都有其优点和缺点,无论你喜欢多于另一种框架(例如对类型/非类型语言的偏好),它都是个人偏好。
首先,我认为这两个框架都有一个很大的社区和很多插件。到目前为止,我总能找到工作所需的附加组件。
vaadin的一些优点:
vaadin的一些缺点:
答案 4 :(得分:0)
在Vaadin中创建UI似乎比在javascript + HTML中创建UI更为简单-无论使用哪种框架。