[webkit-dev] Qtish API for JavaScriptCore
Maciej Stachowiak
mjs at apple.com
Wed Sep 2 03:08:56 PDT 2009
On Aug 27, 2009, at 4:44 PM, Geoffrey Garen wrote:
>
> I think it's very hard to know, a priori, what will and will not be
> efficiently supportable going forward. Personally, I've been very
> surprised more than once. The advantage of the C API is that we've
> already signed up to support it. So, if the Qt API piggy-backs on
> the C API, we'll support the Qt API implicitly, and our regression
> tests will verify, for the most part, that the Qt API still works.
>
> If the Qt API introduces new internal dependencies, we may break it
> without knowing. Moreover, the performance trade-offs involved may
> argue for not fixing it.
I agree with the approach of building on top of the C API.
I wanted to add as a note that we have a long-term goal to port the
other interfaces that tie directly into JSC on top of the C API
someday. In particular things like the Java and ObjC bindings. Having
these poke at the C++ internals directly has been troublesome.
JavaScriptGlue has also been troublesome but is also close to being
completely obsolete so we may not bother to upgrade it.
So this approach of building on top of the C API is something we want
to adopt ourselves, not just something we're recommending for others.
Regards,
Maciej
More information about the webkit-dev
mailing list