假设您希望向不熟悉任何编程语言并且他/她(可能)不会参与专业编程的人展示一些基本概念:您想提供循环、条件语句的概念并允许创建一些具有美观 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 设计器。
你能告诉我你对正确工具的看法吗?
我完全清楚,通过提出这个问题,我冒着关闭它并标记为“基于意见”的风险。但是……希望不会。