Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218383
  • 博文数量: 67
  • 博客积分: 3156
  • 博客等级: 中校
  • 技术积分: 650
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-18 17:41
个人简介

软件工程师!

文章分类

全部博文(67)

文章存档

2015年(1)

2014年(1)

2012年(6)

2011年(16)

2010年(31)

2009年(12)

分类: C/C++

2009-12-10 15:50:05

对于C++开发程序员来说,开发跨平台的GUI都是一种比较烦琐的事情!

  • GUI的API都是与操作系统有密切联系
  • 编译器也是操作系统密切相关
  • 第三方的GUI库现在主流的是Qt,GTK+,wxWidgets,每一种库的学习也是要费时耗力!还有一些比较小的,可以说是非主流的GUI库!但是学习资源相对较少,所以很少人会采用!

所以,对于开发人员,优其是想开发一种优美,跨平台的GUI,最好不要选择C++开发!

但是一些人也是会选择的,就是俗称的"牛人"!他们是不希望别人用C++开发,因为他们知道开发的痛苦!

所以,这些"牛人"做了一些费力但令人尊敬的工作!

让脚本去支持跨平台的GUI开发!

脚本语言如perl,ruby,python,lua这些都是比较主流的开发语言,学习起来,根据各人情况,学习难度有所不同,哪种容易学习,上手就不作评论了,

但是,脚本语言的特性是显易而见的!

  • 跨平台(主流的操作系统上都会提供这些脚本语言的虚拟机)
  • 易维护(脚本语言的编程范式是函盖多种的,过程式,函数式,对象式等,开发者可以利用脚本语言写出各种范式的代码,简洁性不可少,学习的坡度比较易,维护也就相对的简单)
  • 开发效率高(前期是比较低一点,但是项目代码的膨胀,相对C++是比较高的了,想一想,C++的异常处理现在有多少程序员能说是掌握的)

Java也是很不错的选择!个人对Java不熟识,没资格评论其开发优劣!

这些是现在主流脚本开发的封装Qt,GTK+,wxWidgets的官网!有兴趣的朋友可以去了解一下!

ruby封装的wxWidgets开发库

ruby封装的GTK+开发库

ruby封装的QT开发库

python封装的wxWidgets开发库

python封装的GTK+的开发库

Python封装的QT开发库

lua封装的GTK+开发库

lua封装的wxWidgets开发库

lua封装的QT开发库

感谢这些对开源开发无私奉献的大牛们!

大家还不去试试跨平台GUI的脚本开发!感受一下跨平台开发的乐趣!

阅读(1659) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~