我有一位朋友,他在编程方面有入门级背景,正在寻找一个免费的 GUI框架(IDE,GUI工具包和GUI设计师):
他对成为一名程序员并不感兴趣,但是想为他的工作建立一个应用程序(而不是CS相关的)。
有哪些优秀的GUI框架/编程。他可以用的语言?
答案 0 :(得分:2)
在Mac上,我不得不建议在Objective-C中用Xcode编写Cocoa应用程序。 Xcode可以免费下载和使用,如果您想将应用程序提交到Mac App Store,您需要付费。
我个人每天都使用Xcode,我认为这是一个很棒的IDE。目前有对Obj-C,C ++,C的编译器支持以及更多(不确定)。更重要的是,Xcode可以很好地将您的代码与其构建的“界面构建器”集成在一起,以帮助您快速轻松地创建一个漂亮的UI。
注意: Xcode包含为新用户创建的新编译器功能(ARC)自动引用计数。您可以学习该语言,而无需担心手动内存管理。
答案 1 :(得分:2)
Qt including Qt Creater and Qt Designer值得一试。
特别是,如果您的应用最终应该跨平台,在手机或其他嵌入式设备上运行。 Qt本身支持C ++,但也可以与Python(PyQt)和其他语言的第三方扩展一起使用。
答案 2 :(得分:1)
您的朋友应该考虑使用PySide,这是已经提及的Qt GUI framework的Python绑定。
使用PySide,您可以使用Qt工具以交互方式创建GUI元素 并用Python编写应用程序逻辑代码,这是一种非程序员(以及程序员也常常喜欢的语言),因为它简单直观。
答案 3 :(得分:0)
Xcode包含一个用于本机控件和视图的WYSIWYG编辑器。这个程序以前是一个名为Interface Builder的独立程序,但是编辑器已经移植到版本4的Xcode IDE中。
AppKit是大多数情况下使用的框架 - 即Objective-C。它得到了很好的支持。您的朋友也可以将其用于源代码编辑以及构建和调试应用程序。如果他想以编程方式编写UI,Xcode和AppKit也是不错的选择。