webkit vs. khtml (mac os desktop vs. kde) ?
Duncan
1i5t5.duncan at cox.net
Tue Mar 20 03:20:19 GMT 2012
RW posted on Mon, 19 Mar 2012 22:36:08 +0000 as excerpted:
> On Mon, 19 Mar 2012 16:01:33 -0600 Wood Jeff wrote:
>
>
>> so exactly how are webkit and khtml linked? how are they different?
>> is one just a fork or a port of the other?
>
> http://en.wikipedia.org/wiki/WebKit
>
>> is the Mac OSX just a variant of KDE or based in part on KDE?
>
> Nothing to do with KDE.
OSX the OS? Indeed, nothing to do with KDE the DE.
The webkit rendering engine for their Safari web browser, a single app
(tho the rendering engine may be leveraged for use with other apps in the
system) on that OS? That was indeed forked from KHTML, the rendering
engine behind konqueror.
I too will refer you (Wood Jeff) to the wikipedia webkit article. It
seems accurate based on what I know as of my reading it just now, altho
any good debater will know the limits of quoting wikipedia and the value
of quoting other sources as well. But the wikipedia webkit article's a
good place to start, and you can follow and quote its references
directly, if you prefer.
http://en.wikipedia.org/wiki/WebKit
While you're at it, look up khtml as well:
http://en.wikipedia.org/wiki/Khtml
And, the google for both terms together should be useful:
http://www.google.com/search?q=webkit+khtml
A few bits that can be found in the references above but that I'd like to
emphasize:
While initially there was some friction between the Apple/webkit and KDE/
khtml folks, they eventually worked things out and were able to
cooperate /reasonably/ well. Altho the coding styles are different and
they remained separate projects, the kde/khtml devs were able to
incorporate many of the webkit improvements... improvements that wouldn't
have been made or that would have taken rather longer had the khtml devs
had to develop them from scratch.
Qt incorporated webkit into its own qt-webkit module. Of course, kde is
qt-based, so that gave kde devs a choice of rendering technology to use.
At first that was in only relatively light and new code, qt-webkit for
rendering web content in plasmoids (plasma desktop widgets), for
instance, but a webkit kpart was developed, and with recent kde with the
appropriate components installed, it's possible to select either the khtml
or webkit kparts for konqueror html/web rendering. (There's also a newer
and less mature kde browser, rekonq, that's webkit only, AFAIK.)
For kde4 at least, khtml will remain, as it's part of what defines kde4
and failing to provide it would break compatibility for third party kde4-
based apps. While I'm not sure what the khtml status is for kde
frameworks aka kde5, I can certainly speculate. =:^)
I DO know that frameworks is supposed to be MUCH more modular (thus the
name). Based on that, while it was previously speculated that khtml may
be deprecated or phased out in kde5, with the more modular frameworks,
it's quite possible that it'll remain, but only as an optional framework
component, pulled in if you're running anything that depends on it, but
not as part of the much smaller core.
Also note that some of the current kde4 kdelibs functionality will be
incorporated into qt5, which is supposed to be much more modular as
well. So the kde frameworks core should be MUCH smaller, with parts of
it being incorporated into qt5 while other parts are split off into
optional components.
It follows that with qt5-webkit becoming stronger and more mature on the
one hand and the modularization of kdelibs on the other, I personally
don't see khtml's place in the frameworks core, tho as I said, it's
likely to remain an optional component, pulled in as an optional or
mandatory dependency by some kde apps.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
More information about the kde
mailing list