Misplaced Pages

WebCore: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 14:53, 6 July 2007 editIsilanes (talk | contribs)Extended confirmed users3,075 editsm See also: added FS portal tag← Previous edit Revision as of 00:56, 7 July 2007 edit undoI80and (talk | contribs)Extended confirmed users899 editsm Added internal linking for "WebKit"Next edit →
Line 23: Line 23:
Since then, a number of projects have built on the WebCore library, porting it to other platforms like ] mobile or the cross-platform ] libraries, or adopting it for use in their own browsers like ]'s ] browser. Since then, a number of projects have built on the WebCore library, porting it to other platforms like ] mobile or the cross-platform ] libraries, or adopting it for use in their own browsers like ]'s ] browser.


Although Mac developers can use WebCore to incorporate an HTML layout engine into their applications, Apple recommends the use of WebKit, which is included by default from Mac OS X version 10.2.7 onwards and whose interfaces are stable. Although Mac developers can use WebCore to incorporate an HTML layout engine into their applications, Apple recommends the use of ], which is included by default from Mac OS X version 10.2.7 onwards and whose interfaces are stable.


==Applications using WebCore== ==Applications using WebCore==

Revision as of 00:56, 7 July 2007

WebCore
Developer(s)Apple Computer
Operating systemMac OS X
TypeLayout engine
LicenseLGPL
Websitehttp://developer.apple.com/opensource/internet/webkit.html

WebCore is a framework developed by Apple, and licensed under the LGPL, to provide an HTML layout engine for Mac OS X. It is one of the two primary components of the WebKit framework (the other being JavaScriptCore).

WebCore combines the open source KHTML layout engine developed by the KDE project, with an adapter library called KWQ (pronounced Quack). Apple created the KWQ adapter to replace KHTML's dependency on code from the Qt toolkit and other KDE modules. KWQ also presents an Objective-C application programming interface to the C++-based KHTML rendering engine, allowing it to easily be referenced by Cocoa-based applications.

Apple announced WebCore at the January 7 2003 Macworld Expo with the release of the Safari web browser. Later that day the developers submitted their changes to the KHTML library to the KDE project . Later, in June 2005, Apple further opened access to their CVS (now Subversion) source code repository and Bugzilla bug database, its previously closed nature once being an obstacle to merging WebCore changes back into KHTML.

Since then, a number of projects have built on the WebCore library, porting it to other platforms like Nokia mobile or the cross-platform GNUstep libraries, or adopting it for use in their own browsers like The Omni Group's OmniWeb browser.

Although Mac developers can use WebCore to incorporate an HTML layout engine into their applications, Apple recommends the use of WebKit, which is included by default from Mac OS X version 10.2.7 onwards and whose interfaces are stable.

Applications using WebCore

Apple Inc.

Non-Apple

In addition to these applications, other applications use WebCore as part of WebKit.

References

  1. Don Melton (January 7, 2003). "Fwd: Our changes to KHTML and KJS". Retrieved 2007-01-16.
  2. Daniel Molkentin (June 7, 2005). "Apple Opens WebKit CVS and Bug Database". KDE News. Retrieved 2007-01-16.

See also

External links

Template:WebKit

Browser engines
Major (comparison)
Experimental
Maintained
Discontinued
Categories: