【问题标题】:Is there a cross-platform scripting language that requires no installation?是否有不需要安装的跨平台脚​​本语言?
【发布时间】:2011-11-22 02:30:04
【问题描述】:

我正在开发的应用程序具有简单的功能,但有一个要求给我带来了麻烦。该应用程序将从拇指驱动器运行,并且需要访问权限才能将文件写入所述拇指驱动器,因此基于浏览器的 javascript/html 已被淘汰。

我的理想目标是拥有一个可以从 mac 的 finder 或 Windows 资源管理器中双击的单个脚本,该脚本将启动存储在 USB 驱动器上的此文件的更新。这可能吗?

我遇到过类似的问题 (OK Programming language from USB stick with no installation),但我发现的所有内容仍然需要为每个脚本设置单独的起点。例如,如果我将 Lua 二进制文件放在 U 盘上,我将不得不为我想要支持的每个平台都有一个单独的脚本。

【问题讨论】:

    标签: scripting cross-platform usb


    【解决方案1】:

    我真的认为这是不可能的。否则,就不会创建 JAVA、Adobe Air 和其他平台,以期成为跨平台语言。此外,mac、linux 和 windows 有不同的“可执行”文件类型。

    3(mac、windows、linux)起点有多糟糕?无论如何,它们都可以对同一个文件进行操作。

    【讨论】:

    • 感谢您的回复,在我看来,从几个出发点来说并没有那么糟糕,我只是想为我的客户做尽职调查。我认为你可能是对的。
    • 您可以创建一个在 JAR 文件上运行的可移植 JAVA 程序。这样,您就可以运行一个文件(更不用说便携了)。但是,这是在您的客户端安装了 JAVA 的假设下运行的。
    • fskreuz,是的,我们正在考虑。我们甚至考虑在棒上包含一个 JRE,这让我们回到了第一个问题,因为您必须知道您在哪个平台上,以确保您使用正确的 JRE 启动 jar。
    【解决方案2】:

    可以创建可通过双击启动的 Java jar 文件。不需要特定于平台的脚本。见this question and its linked stuff

    这当然只有在每台计算机上都正确安装了 JRE 时才有效。

    【讨论】:

    • 但是如果用户没有 Java 怎么办?必须为他拥有的操作系​​统下载正确的 Java.. 等待.. 安装.. 可移植性中断,因为他必须为他的平台安装 Java。提问者希望通过拇指驱动器获得即插即用的跨平台可执行文件。但是如果用户已经拥有 Java 怎么办? :)
    猜你喜欢
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多