什么是GUI编程?
GUI代表graphics user interface 一般翻译为图形用户接口或图形用户界面
GUI就是图形用户界面,是基于图形的界面,windows就是一个图形用户界面的操作系统,而DOS是基于命令提示符的操作系统,GUI编程就是编出一个图形用户界面的软件.
补充 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而这界面若要通过在显示屏的特定位置,以”各种美观而不单调的视觉消息“提示用户”状态的改变“,势必得比简单的消息呈现花上更多的计算能力。
什么是 GUI 开发框架
GUI:Graphical User Interface,简称 GUI,又称图形用户接口
GUI开发框架就是可以用拖拽的形式来开发界面的,如VB,delphi,VC,.nef的winform开发等等
人机交互界面GUI如何开发呀,能用什么软件和语言来开发?
1 - carbon
carbon是苹果公司推出的两个官方gui框架之一,是为了兼容以前的mac操作系统而开发的。
它使用c语言实现,有几千个编程api,并随xcode一起免费发布。所以只要你安装了xcode,
你就可以使用carbon编程了。如果你是个老mac开发者,或者想使用c/c++语言在苹果机上做
开发,那carbon就是为你准备的!下面是几个carbon的资源站点:
2 - cocoa
cocoa也是苹果公司推出,随xcode一起发布的gui程序框架,使用的是object c编程语言(
目前有java语言的版本)。cocoa是一个面向对象的应用程序框架,所以比carbon更易于开
发,结合xcode的界面编辑器,开发程序更是简单。cocoa的缺点是编程语言使用object c,
资料比较少,然后主流平台只有苹果使用它。如果你是个苹果开发初学者或者是面向对象的
fans,那么你可以试试cocoa。
3 - qt
qt是挪威的trolltech公司推出的一个c++ gui框架,它是跨平台的,这意味着使用qt编写的
程序可以跑在windows/mac/linux等不同平台上。由于它是一个商业公司经营了十来年的产
品,所以品质十分优秀、稳定,linux上著名的桌面系统kde就是用qt开发的。qt有两种授权
方式,如果你想要用它开发商业软件,则必须购买商业授权的qt;如果你想用qt开发开源软
件,那么就采用open source版本的qt,两种方式互不影响。你可以在:
下载到最新的qt。
4 - wxwidgets
wxwidgets是一个开源的c++ gui框架,它也是跨平台的。它和qt的发展历史差不多长,因此
也是一个很成熟的框架了。wxwidgets允许你用它来开发商业软件,不需要支付费用(这点
比qt强),而且有python, perl等多种语言的绑定。具体情况请访问它的主页:
5 - realbasic
这是realsoft公司开发的一个gui快速开发工具,使用basic语言,和微软的visual basic很
相似,它也是跨平台的。对于编程初学者,它是一个很好的开发工具,简单容易上手。缺点
是需要付钱购买(好东西肯定要付钱了:),这是它的主页:
做GUI用什么开发语言好?
作界面要看是什么形式的应用:B/S还是C/S。
如果是C/S环境,毫无疑问,Microsoft的开发工具来开发是很好的,如C#,其实Java也可以做,不过需要在网络上下载可视化开发组件,如Visual Editor。
如果是B/S环境,需要在网页上给出可视化的界面,可以有以下几种选择:
1)Java可以用Applet,但是Applet比较大,需要下载完成后才能显示、使用,故现在用的人已经不多了。
2)JavaScript,是目前很流行的解决方案,也是目前用的最多的方案;
3)Microsoft的Slivgt,微软的解决方案,也是很不错的;
4)Abode公司的Flex、Flash,应用的比较广泛。
参考资料: