脚本语言开发GUI应用程序
2014-11-12 20:53
246 查看
原文地址:http://blog.chinaunix.net/uid-1878172-id-94860.html
对于C++开发程序员来说,开发跨平台的GUI都是一种比较烦琐的事情!
1.GUI的API都是与操作系统有密切联系
2.编译器也是操作系统密切相关
3.第三方的GUI库现在主流的是Qt,GTK+,wxWidgets,每一种库的学习也是要费时耗力!还有一些比较小的,可以说是非主流的GUI库!但是学习资源相对较少,所以很少人会采用!
所以,对于开发人员,优其是想开发一种优美,跨平台的GUI,最好不要选择C++开发!
但是一些人也是会选择的,就是俗称的"牛人"!他们是不希望别人用C++开发,因为他们知道开发的痛苦!
所以,这些"牛人"做了一些费力但令人尊敬的工作!
让脚本去支持跨平台的GUI开发!
脚本语言如perl,ruby,python,lua这些都是比较主流的开发语言,学习起来,根据各人情况,学习难度有所不同,哪种容易学习,上手就不作评论了,
但是,脚本语言的特性是显易而见的!
1.跨平台(主流的操作系统上都会提供这些脚本语言的虚拟机)
2.易维护(脚本语言的编程范式是函盖多种的,过程式,函数式,对象式等,开发者可以利用脚本语言写出各种范式的代码,简洁性不可少,学习的坡度比较易,维护也就相对的简单)
3.开发效率高(前期是比较低一点,但是项目代码的膨胀,相对C++是比较高的了,想一想,C++的异常处理现在有多少程序员能说是掌握的)
PS:Java也是很不错的选择!个人对Java不熟识,没资格评论其开发优劣!
这些是现在主流脚本开发的封装Qt,GTK+,wxWidgets的官网!有兴趣的朋友可以去了解一下!
http://wxruby.rubyforge.org/wiki/wiki.pl ruby封装的wxWidgets开发库
http://ruby-gnome.sourceforge.net/ ruby封装的GTK+开发库
http://rubyforge.org/projects/korundum/ ruby封装的QT开发库
http://www.wxpython.org/ python封装的wxWidgets开发库
http://www.pygtk.org/ python封装的GTK+的开发库
http://wiki.python.org/moin/PyQt Python封装的QT开发库
http://lua-gtk.luaforge.net/en/index.html
http://luaforge.net/projects/lua-gtk lua封装的GTK+开发库
http://wxlua.sourceforge.net/ lua封装的wxWidgets开发库
http://code.google.com/p/lqt/ lua封装的QT开发库
感谢这些对开源开发无私奉献的大牛们!
大家还不去试试跨平台GUI的脚本开发!感受一下跨平台开发的乐趣!
对于C++开发程序员来说,开发跨平台的GUI都是一种比较烦琐的事情!
1.GUI的API都是与操作系统有密切联系
2.编译器也是操作系统密切相关
3.第三方的GUI库现在主流的是Qt,GTK+,wxWidgets,每一种库的学习也是要费时耗力!还有一些比较小的,可以说是非主流的GUI库!但是学习资源相对较少,所以很少人会采用!
所以,对于开发人员,优其是想开发一种优美,跨平台的GUI,最好不要选择C++开发!
但是一些人也是会选择的,就是俗称的"牛人"!他们是不希望别人用C++开发,因为他们知道开发的痛苦!
所以,这些"牛人"做了一些费力但令人尊敬的工作!
让脚本去支持跨平台的GUI开发!
脚本语言如perl,ruby,python,lua这些都是比较主流的开发语言,学习起来,根据各人情况,学习难度有所不同,哪种容易学习,上手就不作评论了,
但是,脚本语言的特性是显易而见的!
1.跨平台(主流的操作系统上都会提供这些脚本语言的虚拟机)
2.易维护(脚本语言的编程范式是函盖多种的,过程式,函数式,对象式等,开发者可以利用脚本语言写出各种范式的代码,简洁性不可少,学习的坡度比较易,维护也就相对的简单)
3.开发效率高(前期是比较低一点,但是项目代码的膨胀,相对C++是比较高的了,想一想,C++的异常处理现在有多少程序员能说是掌握的)
PS:Java也是很不错的选择!个人对Java不熟识,没资格评论其开发优劣!
这些是现在主流脚本开发的封装Qt,GTK+,wxWidgets的官网!有兴趣的朋友可以去了解一下!
http://wxruby.rubyforge.org/wiki/wiki.pl ruby封装的wxWidgets开发库
http://ruby-gnome.sourceforge.net/ ruby封装的GTK+开发库
http://rubyforge.org/projects/korundum/ ruby封装的QT开发库
http://www.wxpython.org/ python封装的wxWidgets开发库
http://www.pygtk.org/ python封装的GTK+的开发库
http://wiki.python.org/moin/PyQt Python封装的QT开发库
http://lua-gtk.luaforge.net/en/index.html
http://luaforge.net/projects/lua-gtk lua封装的GTK+开发库
http://wxlua.sourceforge.net/ lua封装的wxWidgets开发库
http://code.google.com/p/lqt/ lua封装的QT开发库
感谢这些对开源开发无私奉献的大牛们!
大家还不去试试跨平台GUI的脚本开发!感受一下跨平台开发的乐趣!
相关文章推荐
- 用Python脚本语言建立一个基于应用程序的GUI快速启动
- 语言增强功能和简化的 GUI 开发丰富了 C++ 应用程序
- 使用 JavaServer Pages 技术开发多语言 Web 应用程序
- 脚本语言的游戏开发
- 我的任务:脚本语言,GUI,地图编辑器
- ZZ:使用.NET语言开发Silverlight应用程序入门(二):界面和对象模型
- ZZ:使用.NET语言开发Silverlight应用程序入门(一):了解项目结构
- ZZ:使用.NET语言开发Silverlight应用程序入门(二):界面和对象模型
- ZZ:使用.NET语言开发Silverlight应用程序入门(一):了解项目结构
- 使用.NET语言开发Silverlight应用程序入门(一):了解项目结构
- ZZ:使用.NET语言开发Silverlight应用程序入门(二):界面和对象模型
- JAVA视频教程(二) - GUI应用程序开发
- Active Server Pages 错误 'ASP 0201' 无效的默认脚本语言 为此应用程序指定的默认脚本语言无效。
- 创新的GUI开发工具与Java标准的结合将提供丰富的跨平台的应用程序
- ZZ:使用.NET语言开发Silverlight应用程序入门(二):界面和对象模型
- web开发 web开发(脚本和动态语言) 电子签名 active CSDN 推荐tag:win32 dll pcpos 证书 文件
- 利用.NET语言开发自己的脚本语言(二)--动态编译
- 利用.NET语言开发自己的脚本语言(一)
- 利用.NET语言开发自己的脚本语言(一)
- 使用.NET语言开发Silverlight应用程序入门(三):画刷和变形