QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1415|回复: 6

什么样的 GUI 程序才是好的GUI程序?

[复制链接]
发表于 2005-11-22 22:45:31 | 显示全部楼层 |阅读模式
今晚很有灌水的冲动,版主包容一下:)

仔细算了一下,最优秀的 Linux 平台常用 GUI 软件是什么?
真正符合传统 Unix 哲学中“利用各种工具组合完成复杂任务”的,只有一类软件,就是 xterm 等 terminal emulator。一个  X 程序负责显示图形界面,一个经典 shell 程序负责用户交互,然后各种经典的 shell 工具程序(awk, ed, emacs,  gcc, gdb, make, ld, perl etc., sed, vi, ...)组合搭配以完成相对复杂的各种任务。
换言之,Linux 中的 GUI 程序,除了对 30 年不变的 Unix 命令行的简单移植外,剩下的只有对其它 GUI 系统的简单模仿,而在这种模仿的同时还不断被用户在可用性、易用性方面诟病,是在是可悲!

小弟提出两个问题:
1、在 GUI 软件设计方面,有没有体现这种 UNIX 软件哲学的合理实现?GStreamer 这样的基于 Framework + Plugins 结构的软件确实部分体现了复用和组合的原则,但是1)各个部分很难脱离框架单独使用;2)GStreamer 据说在播放 DVD 的时候有不同步现象,而基于 Xine 的 Totem 或者 mplayer 都不会出现这个情况,似乎属于 GStreamer 的处理问题。是不是插件体系影响了处理的效率?
2、这种灵活组合的方式是不是真正适合每个普通用户?人们是否需要这样的灵活性,还是说人们更希望能够有一种基本固定不变的、普适的操作方式?
发表于 2005-11-24 10:19:41 | 显示全部楼层
都不爽,不管什么样的gui,我们需要的是一个标准。
回复

使用道具 举报

发表于 2005-11-24 10:43:52 | 显示全部楼层
废人,OO这种巨恶的东西就表拿出来吧?
回复

使用道具 举报

 楼主| 发表于 2005-11-24 12:15:15 | 显示全部楼层
Mozilla 版主说的倒是我一直想说的,只有统一才是最好的。
只可惜,OSS 的特性决定了你没法压制任何 Idea 的产生,所以短期内通过非技术手段的统一是没有太大可能性了。我在想,既然 Unix 的小工具哲学能坚持 30 年仍然发扬光大,是不是可能由此提出一种新的 GUI 程序模型呢。

老猫:!◎(×……(×※#……%      OOo 绝对是最成功的 Linux desktop 软件之一
回复

使用道具 举报

发表于 2005-11-24 12:26:26 | 显示全部楼层
[quote:59ec19a45b="wolf0403"]Mozilla 版主说的倒是我一直想说的,只有统一才是最好的。
只可惜,OSS 的特性决定了你没法压制任何 Idea 的产生,所以短期内通过非技术手段的统一是没有太大可能性了。我在想,既然 Unix 的小工具哲学能坚持 30 年仍然发扬光大,是不是可能由此提出一种新的 GUI 程序模型呢。

老猫:!◎(×……(×※#……%      OOo 绝对是最成功的 Linux desktop 软件之一[/quote]

小工具哲学?新的 GUI 程序模型?gnome所使用的基于corba的banaboo不就
是基于小工具哲学?微软的activeX不也是?都是在界面上拼装组件。

xml技术+可视组件 不就相当于 shell脚本+命令?
回复

使用道具 举报

发表于 2005-11-24 12:36:35 | 显示全部楼层
老猫:!◎(×……(×※#……% Twisted Evil Twisted Evil Evil or Very Mad OOo 绝对是最成功的 Linux desktop 软件之一

OO只是解决了有或没有的问题吧?要说成功它还早着呢……   
回复

使用道具 举报

 楼主| 发表于 2005-11-26 09:05:16 | 显示全部楼层
呵呵,Kakuyou 版主忽略了一个问题,就是小工具的好处在于可以随意拆解开,供用户使用每个单独的功能;而不论是 CORBA 或者 Active X 组件都是面向程序员而不是面向用户的。我没法拆出一个特定的部件解决我特定的问题,而一定需要有人给我提供一个“容器”——无可避免增加一堆 overhead 了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-3 02:15 , Processed in 0.060460 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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