savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of GNUstep WebKit - savannah.nongnu.org


From: stefan
Subject: [Savannah-hackers] submission of GNUstep WebKit - savannah.nongnu.org
Date: Thu, 01 Jan 2004 10:41:50 -0500
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031104 Firebird/0.7

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


Stefan Kleine Stegemann <address@hidden> described the package as follows:
License: lgpl
Other License: 
Package: GNUstep WebKit
System name: gswebkit
Type: non-GNU

Description:
WebCore/JavaScriptCore/WebKit for GNUstep.

WebCore is an adaptation of KDE's khtml Engine that provides
a Cocoa(OPENSTEP)-based API to this engine. This makes it
possible to use khtml from Cocoa-bases Applications. JavaScriptCore
integrates the kjs JavaScript-Engine into WebCore. WebCore and
JavaScript Core have been releases by Apple under LGPL (see
http://developer.apple.com/darwin/projects/webcore/index.html).
One part of this project is the portage of JavaScriptCore and
WebCore to GNUstep to provide a html rendering engine for GNUstep.
Since Apple uses Objective-C++ for their WebCore, the main task
of this port was to replace all the Objective-C++ stuff with
pure-C wrapper functions. This part is almost done.

WebCore itself is of no use without components that have to be
supplied by the application developer. For example, WebCore does
not draw text on the screen. Instead, it uses a TextRenderer that
has to be implemented by the application. This is a common mechanism
in WebCore that is used for all sort of tasks. WebKit is intended
to be a framwork that is based on WebCore. It's goal is to provide
a ready-to-use HTML-Widget that can be easily embedded in GNUstep
applications. For this, WebKit will implement most of the components
that are required to make WebCore work. Apple has released a similar
framework that is also called WebKit (not released as open-source)
but instead of the name my WebKit and Apples WebKit does not have
many similarities. Both provide a WebView that is easy to use in
custom applications. The ways this is achieved differ also they
may be similar in some cases (necessarily) because both are based
on the WebCore API that requires a particular approach when using
it. 

The whole project is called "GNUstep WebKit" since WebCore and
JavaScriptCore are included in this project but not visible
to the users of WebKit.

A snapshot of the current devloper sources can be downloaded
from: http://mac.wms-network.de/gnustep/WebCore/WebKit-current.tar.bz2

WebKit should run on all platforms that are supported by GNUstep
(including Debian GNU Linux). WebKit (including the ports of WebCore 
and JavaScriptCore) is released under LGPL.

WebKit itself has no homepage yet, just a simple blog that monitors
the state of the WebCore port for people that are interested in this.
It is available under http://mac.wms-network.de/gnustep/WebCore/blog


Other Software Required:
A working GNUstep installation: http://www.gnustep.org/
A working expat installation: http://expat.sourceforge.net/
The required parts of khtml and kjs are included in WebCore.

Other Comments:



_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/







reply via email to

[Prev in Thread] Current Thread [Next in Thread]