On Sun 17 January 2010 1:36:07 pm Armelius Cameron wrote:
Yes, a lot of these are for software development
No, they are not just for software development. Applications use them at
runtime. Say you write a Plasma widget in python.
Plasma doesn't speak python by default, and python has no knowledge of any KDE
or Qt libraries, functions, or anything, because the libraries are written in
a language that these don't understand.
Along come bindings. These give various languages (in the case of PyQt, PyKDE4
and PyQt4 it is Python) an interface to call the functions that exist in the
C++ libraries for Qt3, KDE and Qt4.
Think of it as a translator of sorts, or an "international" adapter that
allows you to use your power cords in other nations with different plugs :)
Ryan
--
Ryan Rix
Fedora KDE SIG Member, Phoenix AZ Ambassador, News KDE Beat writer
New Mail address: phrkonaleash(a)gmail.com -> ry(a)n.rix.si !!
http://hackersramblings.wordpress.com |
http://identi.ca/phrkonaleash
XMPP: phrkonaleash(a)gmail.com | MSN: phrkonaleash(a)yahoo.com
AIM: phrkonaleash | Yahoo: phrkonaleash
IRC: PhrkOnLsh(a)irc.freenode.net/#srcedit,#plugaz,#fedora-kde and
countless other FOSS channels.