0

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

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

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

如果可能的话,我想更换当前的 IDE 并重新设计课程。我个人喜欢 Python,但任何其他高级语言对我来说都可以。我想避免使用低级语言(例如 C),因为我希望尽可能简单地呈现所有内容(如果我错了,请纠正我,但在 ANSI C 中创建 GUI 总是很棘手)。

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

你能告诉我你对正确工具的看法吗?

我完全清楚,通过提出这个问题,我冒着关闭它并标记为“基于意见”的风险。但是……希望不会。

4

1 回答 1

2

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

于 2015-11-24T20:32:49.893 回答