» » KDE 2.0 Development

KDE 2.0 Development download ebook

by Matthias Ettrich,David Sweet

KDE 2.0 Development download ebook
Matthias Ettrich,David Sweet
Sams; 1 edition (October 9, 2000)
700 pages
1233 kb
1230 kb
Other formats:
mobi lrf lit mbr
Operating Systems

KDE users program KDE to create a personalized desktop environment. A forward by Matthias Ettrich (KDE project founder) is included.

KDE users program KDE to create a personalized desktop environment. David Sweet created and maintains kspell, the KDE spellchecker, and maintains kghostview, the KDE postscript viewer.

Matthias Ettrich (born 14 June 1972 in, Baden-Württemberg) is a German computer scientist and founder of the KDE and LyX projects. Matthias went to School in Beilstein, as he lived with his parents in Oberstenfeld, not too far away from the place he was born. He passed the Abitur in 1991. Ettrich studied for his MSc in Computer Science at the Wilhelm Schickard Institute for Computer Science at the University of Tübingen.

Since the book is released under the Open Publication License, it may be modified and redistributed online, which means that the book can be maintained (fixed, updated, expanded et. in the style of a free software project. A forward by Matthias Ettrich (KDE project founder) is included

KDE users program KDE to create a personalized desktop environment.

K Desktop Environment 2 was the second series of releases of the K Desktop Environment. There were three major releases in this series. K Desktop Environment 2 introduced significant technological improvements compared to its predecessor. DCOP (Desktop COmmunication Protocol), a client-to-client communications protocol intermediated by a server over the standard X11 ICE library.

KDE . Development book. KDE users program KDE to create a personalized desktop environment. KDE . Development covers programming the newest release of KDE. Topics include: KDE UI Compliance, KDE Style Reference, The Qt Toolkit, Responsive User Interface, Complex-Function KDE Widgets, Multimedia, DCOP, KParts, Creating Documentation, Packaging Code, CVS and CVSUP, and KDevelop: the Integrated De KDE users program KDE to create a personalized desktop environment. Development" by David Sweet and Matthias Ettrich, Sams Publishing, ISBN 0672318911. GTK+/Gnome Application Development" by Havoc Pennington, New Riders Publishing, ISBN 0735700788. TCP/IP Illustrated, Volume I: The Protocols" by W. Richard Stevens, Addison-Wesley Professional Computing Series, ISBN 0-201-63346-9. DNS and BIND" by Paul Albitz, Cricket Liu, Mike Loukides and Deborah Russell, O'Reilly & Associates, ISBN 0596001584.

David Sweet, Matthias Ettrich. Topics include: KDE UI Compliance, KDE Style. From the Publisher: KDE users program KDE to create a personalized desktop environment. Topics include: KDE UI Compliance, KDE Styl. More).

The free desktop interface K Desktop Environment, or KDE, uses a consistent graphical user interface (GUI) style across applications. The handbook is designed to teach KDE concepts, how to build KDE applications and includes guidelines for licensing. Readers will need to know C++ at the beginner level or better and be familiar with UNIX- style operating systems. The authors are all programmers; Sweet is also a physicist. Annotation c. Book News, Inc., Portland, OR (booknews.com)
  • Jugore
Assuming you have some programming experience, KDE 2.0 Development provides a good introduction to developing for KDE. The book starts off with an introduction to KDE and then moves into examples of QT programming (the toolkit KDE uses). From there it takes you into developing actual KDE applications. The example code and topics covered provide a tour of the KDE codebase and functionality available.
You will come away from this book understanding the general architecture of KDE, but there will still be long way to go before you really understand the internals of the system. The book is an overview at best. It isn't a reference and doesn't cover details of the KDE (or QT) libraries. After reading this you'll have enough information to start dabbling in KDE development but you'll probably find yourself sifting through lots of reference material.
The major downside to the book are all of the errors and inconsistencies in the code samples. Many of the examples contain syntax errors or don't work because the libraries have changed. This can make going through the examples frustrating, but on the upside, if you're willing to work through the problems you'll probably learn quite a bit.
It is clear that different authors worked on the book because language and code style different among chapters. I think this one could have used one more pass through editing.
I will give the book credit though, it makes a very good attempt at hitting a moving target. Since KDE is rapidly advancing it is hard to expect a book to get every fact correct and ensure that all of the code will compile. This book makes up for that through its online version at Andamooka. Here you will find fixes and discussion around each part of the book. I have been very impressed with the devotion of David Sweet. Whenever I have posted a question to Andamooka it is answered quickly and he is usually the first to respond. Having this resource greatly increases the value of the book.
  • Daigrel
This book is very good for giving a good working overview of KDE to an experienced developer who understands C++ and GUI toolkits. It contains much useful information and I'm glad I bought it (though I think it's too pricey). But it's let down badly in the details.
Firstly, the book contains many errors. Some of the code listings are wrong (not misprints, the code itself is wrong) and the text that refers back to the code is inaccurate in too many places.
Secondly, the book is not particularly well written. Mr Sweet and his co-authors are undoubtedly very knowledgeable about KDE but could have done with the services of a good prose editor. Explanations are muddled and some points very obscure. The structure of the book is confusing; some points (such as network-transparent file access) are explained multpile times.
Thirdly, the book omits important details that developers would need to know (the authors frequently refer the reader to websites rather than include the information - not useful when reading on a train). For example, there's often little information on when one should delete objects; every C++ programmer knows that this can be a major source of bugs or memory leaks.
To summarise; a book containing much useful information but written by knowledgable amateurs and not well edited.
  • Nidor
The information above is needs an update, so here goes:
_KDE_2.0_Development_ covers components/embedding (KParts), interprocess communication (DCOP), multimedia (aRts), the XML GUI system, KDevelop (KDE's free integrated development environment), free/commerical software licensing issues, as well as introductory KDE programing and more.
The contributing authors are a group of talented KDE developers writing, in many cases, about technology they designed and/or developed, and I'd like to credit them: Kurt Granroth, Cristian Tibirna, David Faure, Espen Sand, Stefan Westerfeld, Ralf Nolden, Daniel Marjama"ki, Charles Bar-Joseph. A forward by Matthias Ettrich (KDE project founder) is included.
This book is published under the Open Publication License and will be available for online perusal and annotation on November 8...
David Sweet (author, who shamelessly chose "5 Stars" from the listbox...)