首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GUI构建器开发可移植GUI应用程序的IDE选项有哪些?

使用GUI构建器开发可移植GUI应用程序的IDE选项有哪些?
EN

Software Recommendation用户
提问于 2020-06-16 17:32:38
回答 1查看 206关注 0票数 2

我需要开发一个可移植的应用程序(windows、linux和Mac)。这是前端,GUI之类的东西。后端是用C++编写的.但现在我正在探索建造这个前端的选择。要求是: 1)跨操作系统的可移植性;2) GUI构建器;3)免费软件,使用和分发编译后的二进制文件和相关库。除了C#+Mono、Qt和Lazarus之外,还有哪些其他选项可用?

EN

回答 1

Software Recommendation用户

发布于 2020-06-17 06:06:56

我还没有将这种特殊的工具组合用于您的特定目的,但是我将在不推荐…的情况下提及这种可能性。

JavaFX

JavaFX是一个流行的Java平台 图形用户界面工具包。这个框架最初是由Oracle收购的Sun开发的,最近被开源为OpenJFX (OpenJDK的一个子项目)。开发现在由胶子公司领导。JavaFX是秋千的官方继承者

您可以添加下载JavaFX框架,并手动添加到项目中。或者可以使用依赖/构建工具(如Maven或Gradle )将OpenJFX库自动下载到项目中。第三,您可以选择使用与OpenJFX捆绑在一起的OpenJFX,例如LibericaFX by BellSoft或Azul Systems的ZuluFX。

Cross-platform

基于Java的JavaFX应用程序可以在许多平台上运行,包括macOS、Linux和Windows。

您可以将编译好的代码打包到捆绑的JVM中,为这三个平台中的每一个平台制作一个独立的双击应用程序。一个最先进的选择是通过提前编译使用GraalVM制作本地应用程序。

可视化编辑器

对于可视化GUI编辑器,JavaFX场景生成器是作为OpenJFX项目的一部分而开发的可视化编辑器。

JavaFX场景生成器可以与多个IDEs一起使用,包括用IntelliJ用NetBeans

请注意,除了使用可视化工具之外,您还有两种选择:通过FXML以声明方式编写接口;以及按过程使用Java代码编写接口。我更喜欢最后一个,我很惊讶在Java中简单地调用来定义布局和添加小部件的效果有多好。

与C++代码

的互操作

你可以从Java调用C++代码

  • JNI是经典的交通工具。
  • 后来,南国防军被开发成一种更容易使用的方法。

成本

所有这些产品都是免费提供的.

Xojo

一个完全不同的解决方案是Xojo。Xojo是一种商业产品,包括:

  • 一种现代面向对象的编程语言
  • 用于多种平台的本机编译器,包括macOS、Linux和Windows
  • 可视化GUI编辑器

这可能满足您的需要,虽然它确实附带费用,而且我不知道调用您的C++后端代码的具体细节。

票数 2
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/75031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档