• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
projectsgeek

ProjectsGeek

Download Mini projects with Source Code, Java projects with Source Codes

  • Home
  • Java Projects
  • C++ Projects
  • VB Projects
  • PHP projects
  • .Net Projects
  • NodeJs Projects
  • Android Projects
    • Project Ideas
      • Final Year Project Ideas
      • JSP Projects
  • Assignment Codes
    • Fundamentals of Programming Language
    • Software Design Laboratory
    • Data Structure and Files Lab
    • Computer Graphics Lab
    • Object Oriented Programming Lab
    • Assembly Codes
  • School Projects
  • Forum

To study KDE desktop Environment.

January 20, 2012 by ProjectsGeek Leave a Comment

To study KDE desktop Environment.
AIM: To study KDE desktop Environment.
THEORY:
                  KDE was founded in 1996 by Matthias Ettrich. KDE is a network transparent contemporary desktop environment for UNIX workstations. KDE seeks to fill the need for an easy to use desktop for Unix workstations, similar to the desktop environments found under the MacOS or Microsoft Windows.
The traditional X11 desktops had many drawbacks:
  • No easy dialog based desktop configuration
  • No common application development framework or application help system
  • Lack of network transparency on the application level
  • Authoring of X11 applications extremely difficult and tedious

To the user KDE brings among other things:

  • A good looking contemporary desktop exhibiting complete network transparency.
  • An integrated help system allowing for convenient, consistent access to help on the use of the KDE desktop and its applications
  • Consistent look and feel of all KDE applications
  • Standardized menu and toolbars, key bindings, color-schemes, etc.
  • Internationalization: KDE is available in more than 50 languages
  • Centralized consisted dialog driven desktop configuration
  • A great number of useful KDE applications
The KDE Project has developed a first rate compound document application framework, implementing the latest advances in framework technology and thus positioning itself in direct competition to popular development frameworks.
Leveraging the KDE application development framework a great number of applications have been built for the K Desktop Environment. A selection of those applications is contained in the KDE base distribution. At this moment KDE is developing an office application suite based on KDE’s KParts technology consisting of a spread-sheet, a presentation application, an organizer, a news client and more.
Major KDE applications are  Amarok (audio player),K3b (CD and DVD burning), Kate(text editor), Kmail (email client), Konsole (terminal emulator),Kopete (instant messaging), Kword, Kspread, Kplayer and  TaskJuggler (Project management software)
KDE FEATURES
 KDE can be viewed either as a user desktop or as a development platform for  applications.

The Kdesktop Environment

Konqueror Browser
Konqueror is KDE’s next-generation web browser, file manager and document viewer. The standards-compliant Konqueror combines the features and functionality of Internet Explorer/Netscape Communicator and Windows Explorer. Konqueror supports the full gamut of current Internet technologies.

KIO Network Transparency
In addition, KIO’s network transparency offers seamless support for accessing or browsing files on GNU/Linux, NFS shares, MS Windows SMB shares, HTTP pages, FTP directories and LDAP directories. The modular, plug-in nature of KDE’s file architecture makes it simple to add additional protocols.

aRts Multimedia Architecture
KDE 2.0 introduced a new multimedia architecture based on aRts, the Analog Realtime Synthesizer. ARts enables playing multiple audio or video streams concurrently, whether on the desktop or over a network.

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. The protocol supports both message passing and remote procedure calls.
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. Its modular and extensible design permits developers to “drop in” additional protocols. 
KParts Components:  KParts, KDE’s component object model, allows an application to embed another within itself. The technology handles all aspects of the embedding.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.
KHTML Rendering Engine:  KHTML is an HTML 4.0 compliant rendering and drawing engine. The class supports a full gamut of internet technologies. The KHTML class can easily be used by an application as either a widget  or as a component . 

CONCLUSION: Here by we have successfully studied the KDE desktop Environment.

Other Projects to Try:

  1. ActiveX Control Alarm
  2. To create a window application (WinDIR app/ Drive Tree app.) using different GUI components and Direct view architecture.
  3. Study of Python (programming language)
  4. To study Berkeley Internet Name Domain (BIND) in LINUX
  5. Study of free and open source software WINE

Filed Under: Software Lab Assignments

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Tags

.Net Projects Download Android Project Ideas Android Projects Angular 2 Assembly Codes C # Projects C & C++ Projects C++ Projects Class Diagrams Computer Graphics Database Project Data Mining Projects DataScience Projects Datastructure Assignments Download Visual Basic Projects Electronics project Hadoop Projects Installation Guides Internet of Things Project IOS Projects Java Java Interview Questions Java Projects JavaScript JavaScript Projects java tutorial JSON JSP Projects Mechanical Projects Mongodb Networking Projects Node JS Projects OS Problems php Projects Placement Papers Project Ideas Python Projects seminar and presentation Struts

Search this Website


Footer

Download Java Project
Download Visual Basic Projects
Download .Net Projects
Download VB Projects
Download C++ Projects
Download NodeJs Projects
Download School Projects
Download School Projects
Ask Questions - Forum
Latest Projects Ideas
Assembly Codes
Datastructure Assignments
Computer Graphics Lab
Operating system Lab
australia-and-India-flag
  • Home
  • About me
  • Contact Form
  • Submit Your Work
  • Site Map
  • Privacy Policy