Yfirlit yfir KDE
KDE inniheldur allt það sem nútímanlegt kerfi þarfnast í dag. Að neðan er farið fljótlega yfir helstu tæknirnar.
K skjáborðsumhverfið
Konqueror vafrinn
Konqueror er vefskoðari, skráarstjóri
og skjalaskoðari KDE. Konqueror hefur einingarbyggðann grunn sem sameinar
eiginleika Internet Explorer/Netscape Communicator og Windows Explorer.
Konqueror styður alla núverandi Internet staðla sem JavaScript, Java,
HTML 4.0, CSS-1 og -2 (Cascading Style Sheets), SSL (Secure Socket
Layer fyrir örugg samskipti) og Netscape Communicator íforrit (til að
spila Flash, RealAudio, RealVideo og annað í þeim dúr).
KOffice skrifstofuvöndullinn
KDE kemur einnig með KOffice vöndulinn
sem samanstendur af töflureikni (KSpread), vektor teikniforriti (Karbon),
ritvinnsluforriti (KWord), kynningarforriti (KPresenter),
og graf og töfluteikniforriti (KChart). Skráarsniðin eru XML-byggð og
stuðningur við skjöl frá öðrum lokuðum hugbúnaði er á framskriði.
Saman með öflugu skriftumáli og möguleikanum að geta notað hluta hvers
annars inn í sér, með KDE einingatækninni (KParts), býður frjálsi
KOffice vöndullinn upp á alla þá möguleika sem eru nauðsynlegir flestum
notendum í dag.
KIO netgegnsæi
KIO netgegnsæin veitir auðveldan aðgang að skrám á GNU/Linux,
NFS sameignum, MS Windows SMB sameignum, HTTP síðum, FTP möppum og
LDAP möppum. Einingarbyggði eiginleiki KDE gerir það auðvelt að
bæta við stuðningi við aðrar samskiptareglur sem IPX eða WebDAV, sem
verða þá aðgengilegar öllum KDE forritum.
aRts margmiðlunnargrunnurinn
KDE 2.0 kynnti nýjan margmiðlunnargrunn byggðan á aRts (Analog Realtime Synthesizer).
aRts gerir kleyft að spila marga hljóð eða vídeóstrauma samtímis, hvort sem er á
skjáborðinu eða yfir net. Uppbygging þess gerir hönnuðum létt að búa til
viðbætur og notendur geta notað myndrænt viðmót til að bæta við síum á
einfaldan hátt. Vídeó stuðningur er fáanlegur fyrir MPEG útgáfur
1, 2 og 4, ásamt stuðningi við AVI og DivX.
Stillanleiki
Stillanleiki KDE er út um allt kerfið. Þemustuðningur KDE byrjar með stílvél Qt,
sem gerir hönnuðum og listamönnum kleyft að búa til eigin stíla fyrir kerfið.
KDE kemur í dag með meir en 14 af þessum stílum, og þar af eru nokkrir sem líkja eftir útliti
annara stýrikerfa. Aðrir stillimöguleikar gera notendum kleyft að: velja á milli
táknmyndaþema og kerfishljóða (með einföldu draga-og-sleppa vali); setja upp lyklabindingar;
velja á milli yfir 50 tungumála; sérsníða tækjaslár og valmyndasamsetningar;
velja á milli að nota einn eða tvo músarsmelli til að virkja skjáborðshluta;
nota lyklaborðið til að vafra um skjáborðið í staðinn fyrir mús; og mikið, mikið
meira. Þar að auki hefur KDE fullann stuðning við Unicode og KHTML er eini
frjálsi HTML teiknarinn fyrir GNU/Linux/X11 sem er með aukandi stuðning við
BiDi skriftur sem arabísku og hebresku.
Staðlar
Ásamt að fylgja Internet- og skráardeilingarstöðlunum sem er lýst að ofan,
hefur KDE einstakan stuðning við GNU/Linux skjáborðsstaðlana. KWin gluggastjóri
KDE fylgir nýju gluggastjórastöðlunum.
Konqueror og KDE fylgja
skjáborðsstöðlunum. KDE fylgir almennt X draga-og-sleppa (XDND)
reglunum ásamt X11R6 setustjórareglunum (XSMP).
The K Development Environment
KDE offers developers a rich set of major technologies. Chief among these are the Desktop COmmunication Protocol (DCOP), the I/O libraries (KIO), the component object model (KParts), an XML-based GUI class, and a standards-compliant HTML rendering engine (KHTML).
DCOP Messaging
DCOP is a client-to-client communications protocol intermediated by a
server over the standard X11 ICE library. The protocol supports both
message passing and remote procedure calls using an XML-RPC to DCOP
"gateway". Bindings for C, C++ and Python, as well as experimental
Java bindings, are available.
KIO Network Technology
KIO implements
application I/O in a separate process to enable a non-blocking GUI
without the use of threads. The class is network transparent and
hence can be used seamlessly to access HTTP, FTP, POP, IMAP, NFS,
SMB, LDAP and local files. Moreover, its modular and extensible
design permits developers to "drop in" additional protocols, such
as WebDAV, which will then automatically be available to all KDE
applications. KIO also implements a trader which can locate
handlers for specified mimetypes; these handlers can then be
embedded within the requesting application using the KParts
technology.
KParts Components
KParts, KDE's component object model, allows an application to embed
another within itself. The technology handles all aspects of the
embedding, such as positioning toolbars and inserting the proper menus
when the embedded component is activated or deactivated. KParts can
also interface with the KIO trader to locate available handlers for
specific mimetypes or services/protocols. This technology is used
extensively by the KOffice suite and Konqueror.
XML GUI Builder
The XML GUI employs XML to create and position menus, toolbars and
possibly other aspects of the GUI. This technology offers developers
and users the advantage of simplified configurability of these user
interface elements across applications and automatic compliance with
the KDE
Standards and Style Guide irrespective of modifications to the
standards.
KHTML Rendering Engine
KHTML is an HTML 4.0 compliant rendering and drawing engine. The class
supports the full gamut of current Internet technologies,
including JavaScript, Java, HTML 4.0, CSS-2 (Cascading Style Sheets),
SSL (Secure Socket Layer for secure communications) and Netscape
Communicator plugins (for viewing Flash, RealAudio, RealVideo and
similar technologies). The KHTML class can easily be used by an
application as either a widget (using normal X Window parenting) or as
a component (using the KParts technology). KHTML, in turn, has the
capacity to embed components within itself using the KParts
technology.
K skjáborðið