Originally posted by Marc Driftmeyer
View Post
Folks, you don't even really know what Konqueror really is, and are spending a lot of effort fighting about this or that, none of which really applies.
Let's recap:
* The KDE application platform contains a component model framework known as KParts. KParts, together with related technologies like KXMLGUI, allow composing applications in interesting ways. For example, KParts is how Dolphin can embed a terminal emulator docker powered by Konsole, how Kontact embeds KMail and KOrganizer, and to provide a first example involving Konqueror, how Konqueror can display PDFs by embedding Okular.
* But it goes a little further than that. What Konqueror actually is is essentially a generic shell that loads KParts, which can be shown in various configurations, such as tabs or splits. Such configurations can be saved as profiles, and loaded later. Everything inside a Konqueror viewport is actually a KPart, usually addressed by an URL, and the KPart is chosen by the data type of the URL: A filesystem directory (using Dolphin's KPart as of KDE 4). A website (more on a moment). A PDF (Okular's KPart). A text file (Kate's KPart). Numerous others, and infinitely extensible.
* When comes specifically to viewing websites in Konqueror, there's two prominent KParts: The KHTML KPart, and the WebKit KPart (trivia: there used to be a Gecko KPart at one point, long ago). Obviously the WebKit KPart had "corporate sponsorship and development" as well, on multiple levels (the companies contributing to WebKit; the companies contributing to Qt's backend for WebKit; and in fact WebKit KPart development by way of Rekonq development, which was for a time corporate-sponsored as well).
* Konqueror is not the only user of these KParts. Apps like KHelpCenter and other use them as well.
Continueing to maintain/develop Konqueror is thus somewhat orthogonal to this whole web browser topic, and even file management - except for how the Konqueror shell (that is, say, the menu structure, the toolbar structure, general view management facilities) affects the user experience of either inside Konqueror.
Now, all this makes Konqueror a bit of an odd animal. The complexity of its UI is fairly high, and task-specific UIs like Dolphin and Rekonq have overall proven move popular with users, is I think fair to say. On the hand, Konqueror still has its loyal fans. There's nothing quite like it anywhere else, and for some very specific use cases and work flows, it's tremendously powerful. Say, having a split arrangement that allows you to drag files from one split into a viewer in another split, and saving that arrangement as a profile for later reuse. It's advanced, it's niche - but then neither of those are evils per se.
Comment