|
今晚很有灌水的冲动,版主包容一下:)
仔细算了一下,最优秀的 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、这种灵活组合的方式是不是真正适合每个普通用户?人们是否需要这样的灵活性,还是说人们更希望能够有一种基本固定不变的、普适的操作方式? |
|