人机交互界面GUI如何开发呀,能用什么软件和语言来开发?

如题所述

1 - carbon

carbon是苹果公司推出的两个官方gui框架之一,是为了兼容以前的mac操作系统而开发的。

它使用c语言实现,有几千个编程api,并随xcode一起免费发布。所以只要你安装了xcode,

你就可以使用carbon编程了。如果你是个老mac开发者,或者想使用c/c++语言在苹果机上做

开发,那carbon就是为你准备的!下面是几个carbon的资源站点:
http://developer.apple.com/carbon/
http://www.carbondev.com/site/

2 - cocoa

cocoa也是苹果公司推出,随xcode一起发布的gui程序框架,使用的是object c编程语言(

目前有java语言的版本)。cocoa是一个面向对象的应用程序框架,所以比carbon更易于开

发,结合xcode的界面编辑器,开发程序更是简单。cocoa的缺点是编程语言使用object c,

资料比较少,然后主流平台只有苹果使用它。如果你是个苹果开发初学者或者是面向对象的

fans,那么你可以试试cocoa。
http://developer.apple.com/cocoa/
http://www.cocoadev.com/
http://www.macdevcenter.com/pub/ct/37

3 - qt

qt是挪威的trolltech公司推出的一个c++ gui框架,它是跨平台的,这意味着使用qt编写的

程序可以跑在windows/mac/linux等不同平台上。由于它是一个商业公司经营了十来年的产

品,所以品质十分优秀、稳定,linux上著名的桌面系统kde就是用qt开发的。qt有两种授权

方式,如果你想要用它开发商业软件,则必须购买商业授权的qt;如果你想用qt开发开源软

件,那么就采用open source版本的qt,两种方式互不影响。你可以在:www.trolltech.com
下载到最新的qt。

4 - wxwidgets

wxwidgets是一个开源的c++ gui框架,它也是跨平台的。它和qt的发展历史差不多长,因此

也是一个很成熟的框架了。wxwidgets允许你用它来开发商业软件,不需要支付费用(这点

比qt强),而且有python, perl等多种语言的绑定。具体情况请访问它的主页:
www.wxwidgets.org

5 - realbasic
这是realsoft公司开发的一个gui快速开发工具,使用basic语言,和微软的visual basic很

相似,它也是跨平台的。对于编程初学者,它是一个很好的开发工具,简单容易上手。缺点

是需要付钱购买(好东西肯定要付钱了:),这是它的主页:
http://www.realsoftware.com/
温馨提示:答案为网友推荐,仅供参考
相似回答