GWT或JavaFX网页困境

GWT或JavaFX网页困境,java,gwt,javafx,Java,Gwt,Javafx,我试图解决以下困境。我必须开发整个网页系统(与用户友好的内容管理,它应该看起来像非常简单的Drupal或Joomla)作为一个项目到学校。网页应具有添加和删除文章、编辑菜单、编辑整个网页布局(标题位置、菜单位置等)的功能 我正在决定哪种系统最适合这个目的。我用GWT编写了几个应用程序。它的开发速度非常快,可以在Tomcat等平台上运行,因此它可以很好地胜任这项任务。但最近我有了一个想法,用JavaFX2.0编写整个网页系统(网页将在浏览器中打开) 你对这个事实有什么看法?我应该使用JavaFX还

我试图解决以下困境。我必须开发整个网页系统(与用户友好的内容管理,它应该看起来像非常简单的Drupal或Joomla)作为一个项目到学校。网页应具有添加和删除文章、编辑菜单、编辑整个网页布局(标题位置、菜单位置等)的功能

我正在决定哪种系统最适合这个目的。我用GWT编写了几个应用程序。它的开发速度非常快,可以在Tomcat等平台上运行,因此它可以很好地胜任这项任务。但最近我有了一个想法,用JavaFX2.0编写整个网页系统(网页将在浏览器中打开)

你对这个事实有什么看法?我应该使用JavaFX还是GWT?我不确定整个网页在JavaFX中是否足够快。如果将要访问此页面的用户在启动此页面等方面没有问题,我在互联网上没有找到任何相关信息


谢谢你的回答:)

你想为一个插件制作网页还是应用程序?当然是GWT

> GWT(也考虑使用VAADIN或StasgGWT)。它不需要在客户机上安装Java虚拟机。此外,GWT只允许客户端下载应用程序的一小部分,而不允许下载整个应用程序

您引用了两个内容管理系统,如Drupal和Joomla,它们都是用PHP编写的,因此对您来说最好的解决方案可能是用java-like或编写的CMS。

GWT

GWT采用了一种最具创新性的方法:用Java编写整个应用程序。但它是用Javascript执行的。代码的大部分被交叉编译成Javascript并上传到客户端。 从我看到的演示来看,这种方法出人意料地好。以前,GWT编译器的速度很慢,但今天,它们似乎解决了(或至少缓解了)这个问题。就我所见,GWT是一个很好的选择

javafx

JavaFX2.0是一个全新的GUI框架。因此,预计会出现一些小故障。好消息是,未来几年可能会有所改善。我想,如果JavaFX即将流行,人们将开始编写JavaFX组件框架。 有一段视频非常清晰地展示了JavaFX的领域。

我已经测试了您发布的这两个版本,它们看起来不错,所以我肯定会选择GWT:)谢谢您的回答:)我可以想出很多理由来选择GWT而不是JavaFX来完成这项特定任务,但运行速度不是其中之一。您是否参考过一些性能测试,这些测试显示GWT比JavaFX快得多?JavaFX比GWT慢似乎有些奇怪,因为JavaFX可以在WebView中显示GWT。所以,如果JavaFX比GWT慢,那么它最终会比自身慢——这没有多大意义。或者你的意思是在其他情况下更快,例如基于web的界面的开发速度?@jewelsea我更正了我的答案。我不是指运行速度。也许最好的运行速度是使用CGI和C语言:一个好的JavaFX应用程序比一个GWT网页更难下载。另外,GWT不需要在客户端安装JVM。感谢您的澄清和更新您的答案vitalik。下载JVM可能是一个明显的问题。因为如果我想象一个客户希望尽快获得内容。。。如果他必须下载运行时环境等,这将无法正常工作。此外,我有时在下载正确版本的JRE时遇到一些问题。所以这可能会适得其反。但如果FX像GWT一样工作,那就太棒了:)我想做一个内容管理系统。。。所以有一些管理界面的网页:)所以GWT会更好:)非常感谢:)你忘了添加答案的来源。。。