Re: Programmer Challenge: Worlds Smallest Gecko Browser DLL for C++ programmers to use in their apps? (programmatically controlled, ultra minimalistic-->ultra fast)

"[email protected]" <[email protected]>
Newsgroups gmane.comp.mozilla.devel.embedding
Organization NovaDSP
Message-ID <[email protected]>
  On 09/08/2010 15:28, Benjamin Smedberg wrote:
> Also, to address your first question, please see 
> http://benjamin.smedbergs.us/blog/2005-07-29/the-testing-matrix/ for 
> why we strongly discourage people from trying to make the "smallest 
> possible" version of Mozilla, rather than using the standard tested 
> version.

Whilst the default build settings for Firefox may perfectly suit the 
needs of the Firefox team, they do not neccessarily fit well with 
embedding hosts. Shared runtime libraries being a case in point. Surely 
non-standard builds can be tested in exactly the same way as any 
standard Mozilla Firefox release?

WRT 'why does this matter to you'. Religious issue perhaps. I would 
always opt for the smallest possible installation footprint. Static 
linking over dynamic to ensure minimum version hassles, with runtime 
support files in a single checksummed, versioned, archive. Much simpler 
installation/removal and much less work to verify when problems are 
encountered.

 From the POV of development then a single static library, build 
configuration controlled by a VS project file, makes it *much* simpler 
to integrate FF. And let's not even start on debugging/spelunking the code.

HTH
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.