【问题标题】:GWT or JavaFX webpage dilemmaGWT 或 JavaFX 网页困境
【发布时间】:2012-04-08 09:45:55
【问题描述】:

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

我正处于决定哪种系统最适合此目的的阶段。我在 GWT 中编写了几个应用程序。开发一些东西非常快,它适用于 Tomcat 等。所以它可能非常适合这项任务。但最近我有了用 JavaFX 2.0 编写整个网页系统的想法(网页将在浏览器中打开)。

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

感谢您的回答:)

【问题讨论】:

    标签: java gwt javafx


    【解决方案1】:

    选择 GWT(也可以考虑使用 Vaadin 或 SmartGWT)。它不需要在客户端上安装 Java 虚拟机。此外,GWT 允许客户端仅下载应用程序的一小部分,而不是全部。

    您引用了两个用 PHP 编写的内容管理系统,例如 Drupal 和 Joomla,所以对您来说最好的解决方案可能是用 Java 编写的 CMS,例如 Alfresco 或 Magnolia。

    【讨论】:

    • 我已经测试了你发布的这两个,它们看起来不错,所以我一定会选择 GWT :) 谢谢你的回答 :)
    • 我可以想到许多理由选择 GWT 而不是 JavaFX 来完成这个特定任务,但运行时速度不会是其中之一。您是否参考了一些显示 GWT 比 JavaFX 快得多的性能测试? JavaFX 会比 GWT 慢,这似乎很奇怪,因为 JavaFX 可以在 WebView 中显示 GWT。因此,如果 JavaFX 比 GWT 慢,它最终会比它本身慢 - 这没有多大意义。或者你的意思是在其他情况下更快,例如基于 Web 的界面的开发速度?
    • @jewelsea 我更正了我的答案。我不是指运行时速度。最好的运行时速度可能是使用 CGI 和 C 语言:cs.tut.fi/~jkorpela/forms/cgic.html 一个好的 JavaFX 应用程序比单个 GWT 网页更难下载。另外,GWT 不需要客户端上的 JVM。
    • 感谢您的澄清和更新您的答案vitalik。
    • 下载 JVM 可能是一个重大问题。因为如果我想象一个客户想要尽可能快地获取内容......如果他必须下载运行时环境等,它就不会正常工作。此外,有时我在下载正确版本的 JRE 时会遇到一些问题。所以这可能会产生相反的效果。但是,如果 FX 像 GWT 一样工作,那就太好了 :)
    【解决方案2】:

    你想为一个插件做一个网页或应用程序吗?当然是 GWT。

    【讨论】:

    • 我想做一个内容管理系统......所以网页有一些管理界面:) 所以 GWT 会更好:) 非常感谢:)
    【解决方案3】:

    GWT

    GWT 采用一种最具创新性的方法:您用 Java 编写整个应用程序。但它是用 Javascript 执行的。您的大部分代码被交叉编译为 Javascript 并上传到客户端。 从我看到的演示文稿来看,这种方法的效果非常好。以前,GWT 编译器曾经很慢,但今天,它们似乎已经解决(或至少缓解了)这个问题。在我看来,GWT 是个不错的选择

    javafx

    JavaFX 2.0 是一个相当新的 GUI 框架。所以期待一些小故障。好消息是,多年来它可能会有所改善。而且我想如果 JavaFX 会流行,人们会开始编写 JavaFX 组件框架。 有一个视频非常清楚地展示了 JavaFX 的领域。 Container terminal monitoring with 3D JavaFX Source

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多