"...Whenever a performant and lightweight communication is
required, shared library components, languange dependend and
toolkit dependend, are chosen (in KDE). This provides a maximum of
performance while eating as few resources as possible, and in
addition it provides an _extremly_ powerful object model. An object
model every average KDE/Qt developer is already familar with! The
Qt object model. This means people don't have to learn yet another
big technology (like CORBA in fact is, and CORBA is complicated) in
order to make their hacked-in-their-free-time- small-application
communicate with other components on the desktop."
"A classical examples here are:
embedding an image viewer component into a browser shell
an image editing plugin which applies a special
mathematical-O-difficult algorithm on a 16MB RGBA image."
"For these examples performance and resources are more important
than stuff like network transparency. Noone is going to embed a
remote spreadsheet document into a word document, running on a
machine on the other side of the ocean. This is a nice dream and it
is certainly technically interesting (no doubt about that), but it
is not what the average desktop user really wants. The
priorities are different here."
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.