[Lazarus] Chromium embedded on freebsd or firefox embedded
joshyfun at gmail.com
Sat Oct 22 12:59:29 CEST 2016
El 22/10/2016 a las 5:10, Lars via Lazarus escribió:
> As promised, links:
> Someone says that there is now something called a Firefox SDK or Gecko SDK
> instead of xulrunner...
> I wonder if it replaces it or is more complicated/difficult to use and not
> intended so much for embedding?
Yes XulRunner is being replaced by GeckoSDK, but the main difference is
that XulRunner had an stable API (frozen) and some semi-stable APIs, so
most base functions for embed are stable. This is now longer available
in GeckoSDK where nothing is frozen, API can change from release to
release and the only way to embed it is writing a C code that generates
a plain C interface that must link against a moving target.
It is expected that somebody write such library in a near future but
each library will match an specific Gecko engine, not as in XulRunner
where old code should work with modern Gecko.
The decision was taken around Firefox 40 because the browser needs a
major rewrite to handle things like multiprocess rendering which are
(from developers point of view) impossible to keep running with current
XulRunner architecture, so instead XulRunner n.0 they simply drop
XulRunner and all the satellite projects around Firefox.
I'll try later to find the relevant links I had found in the past about
this topic, found after spending a lot of hours trying to make morend
XulRunners work embedded in Lazarus.
More information about the Lazarus