MozillaZine

Full Article Attached PyXPCOM - Python bindings for Mozilla XPCOM technology

Thursday January 11th, 2001

Activator writes in:
"ActiveState is pleased to announce the first release of the Python bindings for the Mozilla XPCOM (Cross-Platform COM) technology."

To find out more about this, click the Full Article link.


#3 Don't be myopic

by mewilcox

Monday January 15th, 2001 8:06 PM

You are replying to this message

The reason why PyXPCOM (and eventually PerlXPCOM)is because it allows us to build GUIs using Mozilla as the rendering engine but the application logic using Python and Perl. Why is that important? Well because it's generally much guicker to build applications with Python and Perl than it is with C/C++ (or is there a silent army of XPCOM C++ coders I've never heard of?).

Enabling this interface will allow a new breed of applications to be built that can utilize the Web for network transport and HTML (and XUL) for building the interface, but without relying on clumsy CGI/Servlets trying to hack a real user experience with just HTML. That is the whole point of XPCOM. Python and Perl interfaces to XPCOM extend that ability to the thousands (millions?) of Python and Perl programmers out there.

This truly brings Mozilla up to the same level as IE (IE already is a component for VB on Windows).

FWIW, this code is not added to the browser, it's simply a scripting interface to XPCOM. In fact you probably could build your own browser with just a little work. Customized browsers are probably the future of browsers. That job has just gotten a little bit easier.