假设您希望向不熟悉任何编程语言的人展示他/她(可能)不会参与专业编程,一些基本概念:您想提供循环,条件语句和允许的概念用简洁的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设计师。
请问您对正确的工具有什么看法?
我充分意识到,通过提出这个问题,我冒着关闭它并标记为基于意见的问题'。 但是......希望它不会。
答案 0 :(得分:2)
对于跨平台,你应该看一下Xojo(以前的CrossBasic,RealBasic,RealStudio ......)。它可以免费使用,但没有许可证就无法编译或部署。使用许可证,它允许从单一来源编译Windows,OSX,iOS和Linux二进制文件。我确实使用过RealStudio 7,真的很好,没有重大的抱怨。当然它不会像.NET或者单声道一样完整的框架,但是对于简单的跨平台应用程序来说有很多东西,对于初学者来说肯定足以咀嚼一段时间,同时学习面向对象的编程。除了VS的跨平台和大小之外,Visual Studio还是更完整,更标准。