【发布时间】:2008-12-08 16:16:46
【问题描述】:
我需要帮助来寻找最能满足以下要求的交付方式:
- 我们希望向我的客户提供一个文件。
- 客户端应该能够从操作系统 shell 启动此文件 - 就像在 Windows 上运行“.exe”一样。
- 启动后,程序/脚本应该能够显示带有 HTML 内容的窗口。这可以使用独立程序、运行时或在浏览器中运行来完成。
- 我们需要能够在交付的文件中嵌入资源,例如 mp3 文件,以后可以通过编程方式提取该文件。
- 理想情况下,该解决方案应该在 Windows、Mac 和 Linux 机器上运行。不完美的跨平台互操作性是可以接受的,但我们希望尽可能广泛地渗透。
- 客户不需要预先安装任何东西(除非它是透明地完成的)、预先配置任何东西或批准任何东西来实现这一点。
例如:
- 我们可以使用用 C++ 编写的常规可执行文件来执行此操作,但它不是跨平台的。
- 我们可以使用 sliverlight XAP 文件、adobe Flex 文件或 Java JAR,但 Internet Explorer 会在本地内容启动时警告用户。此外,这些方法意味着我们的穿透力不够完美,尽管在这些情况下是可以接受的。
- 我们可以使用 python(或等效)脚本,但 python 解释器的安装基础(渗透)不够好。
- 使用标准 HTML 是不够的,因为其中难以嵌入资源。在 HTML 中嵌入 Silverlight XAML 或 uuencoded 内容会导致 IE 显示警告。
- 使用类似于 jpeg 的东西作为交付方法不够丰富,因为我们需要显示 HTML。
【问题讨论】:
标签: java flash silverlight cross-platform