⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kde.html

📁 这是一个介绍 linux 编程知识的文章。
💻 HTML
字号:
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=GB2312">
    <TITLE>KDE Introduction</TITLE>
</HEAD>
<BODY>
<P><A HREF="Bonobo-exam.html">上一页</A>
<A HREF="KDE-prog.html">下一页</A>
<P><B><FONT SIZE=+3>KDE简介</FONT></B><P>
<P><B><FONT SIZE=+2>What's KDE</FONT></B><P>

<P>KDE是Linux上第一个真正的桌面,所有KDE计划的代码全部按LGPL/GPL发布。开发KDE的原因是当时X下的桌面缺乏下列特征:<P><UL>
<LI>没有通用的Drag&Drop协议;</LI><BR>
<LI>没有基于对话框的桌面配置工具;</LI><BR>
<LI>没有一致的应用帮助系统;</LI><BR>
<LI>没有统一的应用开发平台;</LI><BR>
<LI>没有复合文档平台;</LI><BR>
<LI>在应用级没有网络透明性;</LI><BR>
<LI>在X下写程序非常乏味。</LI><BR></UL>
<P>KDE就是要解决这些问题,它给用户带来了下面的好处:<P><UL>
<LI>漂亮的桌面,一致的界面(consistent look&feel);</LI><BR>
<LI>完全的网络透明性;</LI><BR>
<LI>集成的帮助系统,方便一致的访问;</LI><BR>
<LI>国际化(25种语言);</LI><BR>
<LI>集中的、对话框驱动的桌面配置;</LI><BR>
<LI>大量的KDE应用;</LI><BR></UL><P>
<P>KDE由以下三大部分组成:<P><UL>
<LI>KDE桌面环境(包括WM);</LI><BR>
<LI>KDE应用开发平台;</LI><BR>
<LI>KDE办公套件。</LI><BR>
</UL><P>
<P>目前的KDE发布包含下列包:<P><UL>
<LI>KDE-Libs:各种运行时库;</LI><BR>
<LI>KDE-Base:基本的部件;</LI><BR>
<LI>KDE-Graphics:图形应用,包括KDVI, KGhostview, KPaint, KFax, etc.</LI><BR>
<LI>KDE-Utilities:工具应用,包括KEdit, KCalc, KNotes, etc.</LI><BR>
<LI>KDE-Multimedia:多媒体应用,包括KMidi, KModplayer, KMixer, KSCD, etc.</LI><BR>
<LI>KDE-Games:游戏,包括KAsteroids, KPat, KTetris, etc.</LI><BR>
<LI>KDE-Admin:各种辅助系统管理的工具;</LI><BR>
<LI>KDE-Network:网络应用,包括Kppp, Km, Kmail etc.</LI><BR>
</UL>
<P>KDE开发哲学中有一条特别重要:当你有什么建议时,不要说“我们应该”,而要说“我打算”。如果你不打算干的话,最好不要说。<P>
<P><B><FONT SIZE=+1>KDE简史</FONT></B>
<UL>
<LI>KDE建立于October 1996。</LI>
<LI>August 15, 1997:召开了KDE-ONE会议,地点:Arnsberg, Germany:</LI>
<UL><LI>赞助者包括:SuSE, Caldera, O'Reilly, DLD, Delix, Live Linux Verband等。</LI>
<LI>15名与会人员,他们来自USA, Australia, Germany, Norway, 等国。</LI>
<LI>讨论KDE的设计和开发。</LI>
</UL><P>
<LI>KDE计划由Matthias Ettrich在1996年发起。</LI> 
<LI>December 1997, KDE e.V.i.G成立负责法律和资金事宜。</LI>
<LI>April 8, 1998,KDE Free Qt Foundation成立。</LI>
<LI>Beta 1 Oct 20, 1997 - Beta 2 Nov 23, 1997 - Beta3 February 1, 1998 - Beta4 April 19, 1998</LI>
<LI>1.0发布:July 12, 1998</LI>
<LI>1.1发布:February 6th, 1999</LI>
<LI>1.1.1发布:May 5th, 1999</LI>
</UL><P>
<P><B><FONT SIZE=+1>KDE的体系结构</FONT></B><P>
如图所示是KDE目前的体系结构:<P>
<P><CENTER><IMG SRC="KDE-devel.gif"><P>图1:KDE的体系结构<P></CENTER><P>
<P>KDE开发的特征:<P><UL>
<LI>KDE是用C++写成的,完全复合OO设计。由此带来的KDE组件的可重用性和高效率是KDE成功的关键。</LI><BR>
<LI>KDE提供给开发者的开发平台类似于微软的MFC/COM/ActiveX(对应于QT/KOM/OpenParts),允许RAD和对现有组件及技术的充分利用。</LI><BR>
<LI>KDE应用都是生成一个KApplication对象实例,并从KTopLevelWidget继承。这样开发的KDE应用自动地复合KDE的标准。</LI><BR>
<P></UL>
CUTEIDL
<P><B>Qt-2.x</B><P><UL>
<LI>所有GUI字符串均为两个字节的Unicode串;</LI><BR>
<LI>采用标准的DnD协议XDND;</LI><BR>
<LI>符合X11R6的SM标准XSMP;</LI><BR>
<LI>Widget-theme机制。</LI><BR>
</UL><P>
<P><B>KDE中的IPC</B><P><UL>
<LI>DCOP/ICE统一的IPC机制DCOP(Desktop COmmunication Protocol);</LI><BR>
<LI>Scripting through XMLRPC-DCOP;</LI><BR>
<LI>IIOP-DCOP;</LI><BR>
<LI>MCOP:Multimedia COP。</LI><BR></UL>
<P><B>KDE中的组件模型</B><P><UL>
<LI>CORBA太庞大,缓慢,静态。</LI><BR>
<LI>KParts</LI><BR>
<LI>KOM</LI><BR>
<LI>OpenParts</LI><P>
</UL><P>
<P><A HREF="Bonobo-exam.html">上一页</A>
<A HREF="KDE-prog.html">下一页</A>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -