QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1335|回复: 9

闲谈或者是扯谈一下Linux编程

[复制链接]
发表于 2008-10-6 07:19:47 | 显示全部楼层 |阅读模式
我们会遇到的编程开发会有:汇编开发(asm)、高级语言(c c++)、脚本语言(bash、php、python...)、虚拟平台(java)

又分为几种运行方式,我们可以将不同运行方式的程序称为:后台程序、前台程序、界面程序、指令程序

目前Linux下可供控件界面显示的程序有Qt、GTK、wxGTK、PHP-GTK、pyGTK、pyQt...,除了汇编以外,无论是C、C++、脚本、JAVA,几乎我们所能遇到的编程语言都可以开发界面

不同的应用领域将使用到不同的界面开发,比如用GTK、Qt开发桌面环境,用脚本界面程序对桌面环境进行补充(脚本更为灵活,但速度要慢一些),使用JAVA充当不同平台的桥梁。

GTK和Qt之争我是不想再废太多口水,Qt无论从哪个角度来说它提供了最好的界面开发环境,GTK则提供了一个基本的、非商业性质的图形库,无论是Qt或是GTK都有各种脚本语言扩展的支持。目前来说,GTK和Qt的界面风格开始得到一个基本统一,一个C一个是C++,一个是代码狂级的开发,另一个是快速开发,萝卜青菜各有所好吧。

Gnome 和 KDE之争,最终我要说Gnome要失败告终,因为Gnome所构建的环境是GTK图形库,GTK比Qt要落后的多,如果需要一个快速、基本的图形桌面环境,显然XFCE4更得人心。并非是痛恨gnome项目,我们目前MGC打包的原则就是远离gnome组件,因为它会导致MGC体积增大,依赖增多。用GTK进行一个类似KDE一样的巨大工程,显然是不科学的。

我们常用的三大脚本,bash几乎等同于系统的脚本环境,php多应用于Web,PHP-GTK用处不大,爱屋及乌吧,PHP-GTK可以用来构建一个Web级别的系统管理,事实上大量的服务器都使用PHP网页来管理,python 常应用于可修改的界面程序和较低级的开发,特别是一些开源系统的安装程序。脚本语言的特点就是灵活,如果要速度又回到C或C++开发去了。

虚拟程序和脚本可能算是老相好兼死对头了吧,对开源者来说,任何的开发都可以共享,对于商业用户来说,任何开发需要安全,虚拟平台和脚本的区别可能只不过是编译包裹、祼露的区别罢了,zend对PHP进行加密,脚本加密是否和JAVA编译有点相同的味道? 喜欢脚本还是喜欢JAVA、MONO(.NET的linux移植),自己看吧。

[ 本帖最后由 haulm 于 2008-10-6 07:44 编辑 ]
发表于 2008-10-6 07:54:16 | 显示全部楼层
对编程不太懂,学习学习
回复

使用道具 举报

发表于 2008-10-6 11:05:09 | 显示全部楼层
汇编也可以开发界面的,gnome和kde之争很难说,xfce/e17这类其实是和gnome/kde不一样的东西。
zend和java的编译是不一样的东西要(现在dezend技术也比较成熟了)。
从企业应用来说,java和脚本语言不是一个层次的东西。
回复

使用道具 举报

发表于 2008-10-6 15:07:49 | 显示全部楼层
做技术的考虑问题就是不一样.
KDE和GNOME哪个会成功不是由技术决定的, 谁能给别人带来更多利益谁就会成功. 技术不重要, 对厂家来说, 重要的是利益, 选择GNOME符合厂家利益. 目前GNOME是绝对领先的.
回复

使用道具 举报

发表于 2008-10-6 16:46:03 | 显示全部楼层
应该说gtk更符合厂家利益,gnome和kde一样的。
回复

使用道具 举报

发表于 2008-10-6 17:12:19 | 显示全部楼层
貌似世界需要一个既可以当作脚本解释运行,又能编译后运行的语言。而且要任何代码都可以这么双向运行。
回复

使用道具 举报

发表于 2008-10-8 12:54:59 | 显示全部楼层
要速度还是质量,显然质量重要!50年看不出来,200年就看出来了,所以gt和Kde的发展前景好!
回复

使用道具 举报

发表于 2008-10-8 13:44:15 | 显示全部楼层
不是常说“以质量求生存嘛”
没听说过以速度求生存的
回复

使用道具 举报

发表于 2008-10-18 08:49:15 | 显示全部楼层
比较看好QT/KDE
回复

使用道具 举报

 楼主| 发表于 2008-10-19 12:59:58 | 显示全部楼层
原帖由 stdio 于 2008-10-18 08:49 发表
比较看好QT/KDE

如果熟悉了linux C 编程以后,Qt也就只剩下那个GUI界面吸引我了,从快速开发角度考虑,Qt/KDE是最好的选择。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-27 08:00 , Processed in 0.050275 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表