如何创建跨平台的基于GUI的桌面应用程序? [英] How to create cross platform standalone GUI based desktop application?

查看:110
本文介绍了如何创建跨平台的基于GUI的桌面应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用开源工具制作一个跨平台的基于GUI的桌面应用程序。对于基于跨平台GUI的应用程序,哪种技术或框架更受欢迎?

我听说过使用Xamarin Studio和Visual Studio 2017 for mac的GTK#表单的Mono框架。我也试过列出的框架,但是我找不到如何使用相同的项目或源代码为Mac生成.app文件和为Linux生成.deb文件。在Mac中,它仅生成.exe文件。

简单来说,如何为特定平台创建GTK#表单应用程序的设置,或者我们可以说如何创建基于跨平台的独立GUI桌面应用程序?
我也尝试使用QT和电子都是付费软件,我不想使用基于C和C ++的库框架。

我不想和JAVA一起使用技术。



我的尝试:



我也尝试过QT和电子都是付费软件,我不想使用基于C和C ++的库框架。

解决方案

您可以尝试使用Java。它声称可以在任何平台上运行,并支持丰富的GUI工具和控件。


您可以尝试使用Java。它声称可在任何平台上运行,并支持丰富的GUI工具和控件。



看起来这与您之前的问题相同:如何为Linux和OS X部署基于C#的Windows应用程序? [ ^ ]。

I want to make a cross platform standalone GUI based desktop application using open source tools. Which technology or framework is more preferable for cross-platform GUI based application?
I heard about Mono framework with GTK# forms using Xamarin Studio and Visual Studio 2017 for mac. I also tried with listed frameworks, but I could not found how to generate .app file for Mac and .deb file for Linux using same project or source code. In Mac it generates only .exe files.
In simple term how to create setup for GTK# forms application for particular platform or we can say how to create cross platform standalone GUI based desktop application?
I also tried with QT and electron both are paid software and I don’t want to go with C and C++ based library framework.
And I don't want to go with JAVA Technology.

What I have tried:

I also tried with QT and electron both are paid software and I don’t want to go with C and C++ based library framework.

解决方案

You could try with Java. It is claimed to run on any platform, and supports a rich set of GUI tools and controls.


You could try with Java. It is claimed to run on any platform, and supports a rich set of GUI tools and controls.

It seems that this is the same as your previous question: How to deploy C# based windows application for linux and OS X?[^].


这篇关于如何创建跨平台的基于GUI的桌面应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆