gpt4 book ai didi

java - 带有像样的 gui 工具包的跨平台编程语言?

转载 作者:搜寻专家 更新时间:2023-11-01 03:59:46 24 4
gpt4 key购买 nike

对于我的程序想法,它要求软件以所有主要桌面平台都可执行的二进制文件编写,这意味着它需要一种解释性语言或 JVM 内的一种语言。两者都适合我,但编程语言必须平衡功能和简单性(例如 Python)

我知道 wxPython,但我读到它在 Mac OS X 上的支持相当有限

Java 听起来不错而且看起来不错,但似乎很难用它来编程

有什么帮助吗?

最佳答案

我将 Python 与 wxPython 结合使用了很长一段时间,发现它非常易于使用。我现在将 Java 与 Swing 和 SWT 结合使用。

我更喜欢 Java,但这只是个人偏好,所以你不应该让它影响你。

我没有发现从 Python 到 Java 的过渡那么困难。在 GUI 方面,它们都具有布局管理器范例 - 管理器不同但差别不大,您将难以切换。

Java 有一个绝对庞大 的类库,您可能不需要编写自己的任何版本,只需将组件串在一起即可。我从来没有真正深入了解 Python,但它可能很相似。我确实注意到的一件事是,我在 Python 中使用的所有真正好的东西(例如,s[-4:-1])仍然可以在 Java 中很容易地完成。这两种语言都比 C 更上一层楼,在 C 中我必须使用自己的库来管理字符串。

如果您认为 wxPython 在 MacOS 上受限,您应该试试 Java。我在 Windows、Linux 和其他 UNIX 上运行我的 Java 代码没有兼容性问题。遗憾的是,不是 Mac,所以我真的不能在那里给你建议。

我的建议是,选择一个小项目 - 用 Python 和 Java 来做 - 看看它如何在你感兴趣的所有平台上运行。

关于java - 带有像样的 gui 工具包的跨平台编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1653419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com