跨平台桌面应用程序 - Windows + Mac + Linux

 Ocean哔哔芭比波哔 发布于 2023-02-03 08:37

我正在为多个桌面平台构建一个应用程序:Windows,Mac,以及后来的Linux.

我想知道哪种编程语言和IDE组合最适合我:

    编程语言需要是C#(首选)还是Java.

    核心库必须在所有平台之间共享,这意味着所有平台必须链接到单个核心库(通过库我的意思是类和函数列表).

    Windows和Mac是优先考虑的,Linux应用程序用于未来的规划.

    该应用程序的设计完全是自定义的,它不遵循每个平台的任何指导.

我陷入了这三种解决方案之间:

    使用Xamarin.Mac + Visual Studio for Windows并链接它们之间的核心类.

    将GTK#用于整个项目,并为每个平台编译多个构建.

    将Java用于整个项目,并为每个平台编译多个构建.

对于#2和#3,我需要一个建议,考虑到我的应用程序的设计,哪种语言更适合我.我的意思是,哪一个对我的目标有更好的GUI构建能力?

BTW GTK#为每个平台使用不同的库,所以这应该是我的核心架构的混乱,或不?

2 个回答
  • 三年后,Javascript现在也成为这场辩论的有力竞争者.

    空间内有多种选择.

    https://electron.atom.io/

    https://github.com/nwjs/nw.js/

    和别的

    甚至微软也发布了Visual Studio Code,它是用Javascript编写的开发环境的跨平台版本.

    什么是Visual Studio代码编辑器

    好处包括利用许多可用的Web库,以及构建/使用您的Web开发技能.

    2023-02-03 08:45 回答
  • 这听起来像是Xojo或类似的东西:http://www.xojo.com

    Mac,Windows,Linux使用简单的GUI设计和本机应用程序构建.自定义UI也很容易完成,然后您就可以为所有三个平台提供一个代码库.您可以免费下载和使用该软件进行开发和测试,只需在您决定构建应用程序后需要许可证.

    2023-02-03 08:45 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有