我有一个朋友有入门级的编程背景,正在寻找一个免费的GUI 框架(IDE、GUI 工具包和 GUI 设计器):
- 他可以在Mac OS X上使用来构建Windows应用程序
- 它非常易于使用。
他对成为程序员不感兴趣,但想为他的工作构建一个应用程序(与 CS 无关)。
什么是一些好的 GUI 框架/程序。他可以使用的语言?
我有一个朋友有入门级的编程背景,正在寻找一个免费的GUI 框架(IDE、GUI 工具包和 GUI 设计器):
他对成为程序员不感兴趣,但想为他的工作构建一个应用程序(与 CS 无关)。
什么是一些好的 GUI 框架/程序。他可以使用的语言?
在 Mac 上,我不得不推荐在 Xcode 中用 Objective-C 编写 Cocoa 应用程序。Xcode 可以免费下载和使用,如果您想将应用程序提交到 Mac App Store,您需要付费。
我个人每天都使用 Xcode,我认为它是一个很棒的 IDE。目前编译器支持 Obj-C、C++、C 甚至更多(不确定)。更重要的是,为了满足您的需求,Xcode 很好地将您的代码与其内置的“界面构建器”集成在一起,以帮助您快速轻松地创建一个漂亮的 UI。
注意: Xcode 包含一个新的编译器功能 (ARC) 自动引用计数,它是为新用户创建的。您可以学习该语言,而不必担心手动内存管理。
Qt 包括 Qt Creater 和 Qt Designer值得一试。
特别是,如果您的应用最终应该跨平台运行,在手机或其他嵌入式设备上运行。Qt 本身支持 C++,但也可以与 Python ( PyQt ) 和可能其他语言的 3rd-party 扩展一起使用。
Xcode 包括一个用于本机控件和视图的 WYSIWYG 编辑器。这以前是一个名为 Interface Builder 的单独程序,但编辑器在版本 4 中被移至 Xcode IDE。
AppKit 是它在大多数情况下使用的框架——这就是 Objective-C。它得到了很好的支持。您的朋友也可以使用它来编辑源代码以及构建和调试应用程序。如果他想以编程方式编写 UI,Xcode 和 AppKit 也是不错的选择。