【问题标题】:JavaFX or RIA desktop app (on dvd) also available on the web?JavaFX 或 RIA 桌面应用程序(在 dvd 上)是否也可以在 Web 上获得?
【发布时间】:2010-11-23 17:18:15
【问题描述】:
是否可以开发一个可以在网络上轻松获得的应用程序,也可以在 DVD 上分发(安装程序或从 dvd 启动)?
目前,我们使用静态 html(框架集!)页面(由 xml 文件生成),有一个区别:pdf 仅在 DVD 版本上,网络版本仅显示这些文件的预览。
这可以用 JavaFX、OpenLaszlo 完成还是有更好的选择?
(例如:turbogears,DVD版使用tg2exe)
【问题讨论】:
标签:
java
python
web-applications
javafx
turbogears
【解决方案1】:
我认为,如果您一开始就对其进行正确设计,JavaFX 应用程序可以相对轻松地在 Web 应用程序和桌面应用程序之间互换。但是,我只使用非常简单的应用程序(特别是井字游戏!),所以我确信可能存在一些我不知道的警告(因此“正确设计”包罗万象) . ;)
为什么不只提供当前网络版本的 PDF,而不是重新开发所有内容?我不知道有任何浏览器不再支持浏览器内 PDF 阅读。
【解决方案2】:
是的,JavaFX 或 Flash 应用程序可用于开发在不同上下文中运行的应用程序。
但是,您的问题并不清楚为什么这些比您当前的解决方案更可取。
如果您共享的信息主要是文本,并且您使用 DVD 是因为您的受众主要位于互联网连接不良的区域,那么您当前的方法可能更有意义。为开发人员编写 JavaFX 或 Flash 可能更有趣,但可能无法为您的受众服务。
如果您正在运送 DVD,并且正在寻找使 DVD 比作为 PDF 交付系统更有用的方法,我建议您将视频添加到 DVD。然后也许使用 JavaFX 或 Flash 来驱动 UI 会更有意义。
【解决方案3】:
是的,这是可能的。如果您使用 JavaFX,您将被允许使用多个部署。例如,带有 JavaFX 的 NetBeans 6.7.1 从一个项目中创建了多个可能的部署。然后您可以在 Web、DVD 等上发布此应用程序。您将需要稍微自定义 DVD 的独立部署,以便能够例如如有必要,将其作为自动运行启动。 JavaFX 是不错的选择。
【解决方案4】:
这似乎是 flex 的工作,但我对此知之甚少,无法给出更好的答案。