【发布时间】:2010-05-01 01:39:46
【问题描述】:
我很沮丧地发现 Java 缺少一个可接受的解决方案来创建通过双击运行的程序。除了适用于 Windows 的 .NET 之外,我还可以使用哪些现代和高级编程语言编写代码,这些代码可以针对各种平台进行编译并在每个平台中作为本机/二进制文件运行(Windows、Linux、OSX(可选))
例如,假设我想用 python 编写代码,有没有一种内聚的方式可以分发我的软件,而不需要用户做任何特别的事情来让它运行?我想为不懂电脑的人编写和分发软件,而 Java 在这方面真的很痛苦。
澄清:当我说跨平台时,我的意思是我可以通过多种方式为每个目标系统使用不同的编译器来编译我的源代码。我不需要一次编译的解决方案……我只想为软件用户提供简单的体验,即使我需要编译它并为每个目标平台解决代码问题。
【问题讨论】:
-
Java 程序可以在 Windows、Linux 和 Mac 上双击运行。
-
edit 你做错了。跨平台并不意味着盲目编码。虽然 wora 适用于小型应用程序,但大型应用程序确实需要针对每个目标平台进行调整。优秀的例子是 IDE,它可以双击安装和运行,例如“Netbeans, Eclipse, IntelliJ IDEA(如果你想要一个 street app 参考,或者是limewire)你可以去每个网站然后你'会找到一个可安装的并且可以由计算机文盲运行但是你需要比一个简单的HelloWorld.jar更努力地工作
-
试试 Rust。你会喜欢的!请参阅下面的详细答案。
标签: programming-languages executable