用于跨平台高级语言的跨平台IDE,可轻松创建GUI(以取代VB.NET)



假设你想向不熟悉任何编程语言的人展示一些基本概念,他/她(可能)不会参与专业编程:你想提供循环、条件语句的概念,并允许创建一些具有好看GUI的简单程序。

为此,我发现Visual Studio和Visual Basic(或C#)是一个非常好的解决方案。它允许简单地拖放一些对象以形成,轻松设置它们的首选项,并使用IntelliSense轻松编程事件。

然而,我看到了一些相当重要的缺点。首先,它只适用于Windows(好吧,我知道VisualStudioCode,但它不支持简单的GUI设计)。我还测试了在Linux下尝试在Monodevelop中打开即使是非常简单的项目也不是一个顺利的过程(VS添加了一些Mono中不需要的引用)。其次,VS环境对于将要创建简单窗口应用程序的人来说是非常巨大的。

如果这是可能的,我想取代目前的IDE并重新设计课程。就我个人而言,我喜欢Python,但任何其他高级语言都可以。我希望避免使用较低级别的语言(例如C),因为我希望尽可能简单地呈现一切(如果我错了,可以纠正我,但用ANSI C创建GUI总是很棘手)。

我不知道有任何跨平台IDE可以在VS这样的应用程序中完成所有工作(GUI视觉设计+编码+设置项目属性)。例如,你在Qt Designer中设计GUI,但在pyCharm、Eclipse(带Python插件)或Geany中编写代码。NinjaIDE看起来非常有视觉吸引力。这可能是我的选择,但我在这里没有看到任何GUI设计器。

你们能告诉我你们对正确的工具有什么想法吗?

我完全意识到,通过提出这个问题,我冒着关闭它并标记为"基于意见"的风险。然而希望不会。

对于跨平台,您应该了解Xojo(以前的CrossBasic、RealBasic、RealStudio…)。它可以免费使用,但没有许可证就无法编译或部署。有了许可证,它可以从单个源编译Windows、OSX、iOS和Linux二进制文件。我确实用过RealStudio 7一段时间,它真的很好,没有什么大的抱怨。当然,它不会像.NET或mono那样是一个完整的框架,但对于简单的跨平台应用程序来说,它有很多,当然足以让初学者在学习面向对象编程时仔细思考一段时间。不过,除了VS的跨平台和大小之外,Visual Studio更完整、更标准。

最新更新