gpt4 book ai didi

c# - 使用什么来构建跨平台应用程序?

转载 作者:行者123 更新时间:2023-11-30 22:29:01 25 4
gpt4 key购买 nike

我正在寻找有关我尝试构建的跨平台应用程序的一些实现建议。我希望有一些直截了当的事情。

我想创建一个可在 Windows 和 Mac 上运行的小应用程序,允许用户在安装时输入用户名和密码,完成后,作为后台服务每秒轮询我的服务器以执行任务。它们主要是文件读/写和上传操作。

我目前正在考虑使用 Mono project , 但是,尽管我对 C# 很满意,但我从未使用过它。

我应该考虑其他选择吗?我不确定 Java,因为我感觉该界面在不同平台上可能很丑陋/不同。

我希望我的应用在用户必须去获取的依赖项方面没有摩擦。

我感谢对此的任何意见。

最佳答案

关于外观和感觉:

我不会太担心跨平台 Java 应用程序的外观。 Java 的 Nimbus 外观和感觉实际上看起来相当不错,并且已经与 Java 捆绑在一起:http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html

此外,您可以找到许多不同的免费、跨平台的外观和感觉,您可以将它们与您的软件捆绑在一起。我自己是 TinyLAF 外观和感觉的忠实粉丝: http://www.muntjak.de/hans/java/tinylaf/tinyscreen.html

我用 Java 编写了几个经济学应用程序,我认为它们在 Mac 和 Windows 机器上看起来都不错。 (我唯一发现的是菜单栏有时在 Mac 上看起来很奇怪。)

--

另一件需要注意的事情是 Mac 和 Windows 机器上的文件结构差异;如果您的程序涉及外部文件,请确保您没有在任何特定平台(如目录分隔符)中进行硬编码。

关于c# - 使用什么来构建跨平台应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10420540/

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