URN Logo
UNIX Resources » Linux » China Linux Forum » 自由软件杂谈 » 45 » 为什么Linux桌面系统发展这么艰难?
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  TI专版
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
为什么Linux桌面系统发展这么艰难?
为什么Linux桌面系统发展这么艰难? - yz_zy [2000-09-19 11:16 | 1,797 byte(s)]
 
 
Mac OS X的Aqua真是美极了:-X - Potash [2000-09-19 22:56 | 152 byte(s)]
 
 
Subject: 为什么Linux桌面系统发展这么艰难?
Author: yz_zy    Posted: 2000-09-19 11:16    Length: 1,797 byte(s)
[Original] [Print] [Top]
Linux桌面系统发展到现在,与微软的WINDOWS相比,差距仍很远.不能否认的是,X窗口系统有很多优越的地方,它的最大特点是客户/服务器的分布式体系,一台机器上应用程序所产生的图形可以显示在另一台机器上,但是我觉得X窗口将窗口管理器与窗口显示服务器分裂开来这种机制是制约其进一步发展的重要原因.我们在X服务器上创建一个窗口,得到的仅是一个可以作图与接收消息的一个矩形区域,无法象Windows那样指定一个模板,创建特殊类型的窗口.X窗口管理器的存在,使得我们可以移动,缩放,叠置这些窗口,除此之外,无法做得更多.窗口管理器无法创建并维护对应用程序来说十分重要的菜单,于是一些简单的应用程序不得不借助于多键鼠标,字符键盘,或十分原始的按钮.为了实现菜单,我们可以用那些庞大的GNOME,KDE等组件库,但也使得程序臃肿庞大,效率低下.总之,X窗口的这种体制显得很不自然.

象实现一个高效的关系数据库系统一样,实现一个紧密集成的高效窗口管理服务器是非常有意义的.窗口与窗口服务器的关系就象进程与Linux内核的关系那样,窗口服务器负责分配系统资源,协调各种类型的窗口,处理之间内在的联系,向客户端反馈消息.窗口的类型是非常重要的,Windows应用程序就是不同类型的窗口组合在一起而成.各种窗口类型可以作为模块,内建于服务器中,也可以动态链接到服务器的地址空间中去,或动态链接到客户程序的地址空间中去.

Windows系统还有两个特点值得借鉴,一个是应用程序的资源库,还有一个是注册表.每个Windows应用程序内部都具有一个集成的资源库,这给可视化编程,应用程序安装,桌面管理带来了极大的方便,流行的DELPHI开发环境更是允分开发了它的潜力.UNIX在文本方式下,编辑器是最通用的工具,一般的应用程序喜欢采用自已特定语法的配置文件,但在图形方式下,配置过程一般都采用对话框,因此就没有必要采用原始的文本配置文件,可以象Windows注册表那样,将所有的配置信息组织在一个层次状的数据库中,文本配置文件的编绎与反编绎都不如这种方法简洁高效.

因此,我觉得在Linux下要想获得一个高效实用的桌面系统,必须推翻X窗口的基础,重新写一个窗口管理的核心.



[Original] [Print] [Top]
Subject: 佩服您的胆量, 对不懂的东西敢肆意褒贬, 还敢贴出来. 劝您先学会X编程, 再谈改进/重写!
Author: Rigel    Posted: 2000-09-19 17:14    Length: 20 byte(s)
[Original] [Print] [Top]


[Original] [Print] [Top]
Subject: 完全是两码事,Mac的新系统是就基于x的,就算旧系统也是部分基于x的,在桌面和图形领域,windows能跟mac较量?
Author: vahmoiz25    Posted: 2000-09-19 19:12    Length: 77 byte(s)
[Original] [Print] [Top]
rt

http://linuxstore.yeah.net
Linux爱好者的精品店
[Original] [Print] [Top]
Subject: Mac OS X的Aqua真是美极了:-X
Author: Potash    Posted: 2000-09-19 22:56    Length: 152 byte(s)
[Original] [Print] [Top]
不过Mac OS X的图形系统应该不是基于X的,而是基于Quartz的。Quartz是基于DPS和PDF等技术的。不过有人正给Darwin移植一个X服务器。


[Original] [Print] [Top]
« Previous thread
你好, 我是新来的!
自由软件杂谈
45
Next thread »
我重装了NT后的感想:
     

Copyright © 2007~2009 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
webmaster: webmaster@unixresources.net
This page created on 2009-09-07 15:54:35, cost 0.0206339359283 ms.