667
edits
Changes
added week 10
* '''NOTE'''
** Thursday's class will be special, as we will have a guest speaker (Tom Aratyn) coming to talk about Extension Development.
== Week 10 (Nov 17) - XPCOM Part II: Using XPCOM ==
* Review of [https://developer.mozilla.org/En/XPCOM XPCOM]
* [https://developer.mozilla.org/en/Creating_XPCOM_Components/Using_XPCOM_Components Using XPCOM Components]
** [[Discussion of Using XPCOM Components]]
* Lab: [[Real World Mozilla First XPCOM Component|Creating a Binary C++ XPCOM Component]]. Use [http://cdot.senecac.on.ca/ff-cvs.tgz pre-built tree here] if you don't have a Firefox build. NOTE: must be extracted to '''C:\temp'''.
* '''Readings/Resources'''
** [http://sparc.senecacollege.ca/pub/mozilla.lecture/mozilla-20073/bsmedberg-xpcom-seneca.avi Introduction to XPCOM] (on-line lecture) by Mozilla's Benjamin Smedberg
** [http://benjamin.smedbergs.us/tests/XPCOM-intro.pdf Benjamin Smedberg's XPCOM Slides]
** [http://developer.mozilla.org/en/docs/Creating_XPCOM_Components "Creating XPCOM Components"] -- an excellent on-line book working step-by-step through creating a real XPCOM component.
* '''TODO'''
** 0.3 release.
** Finish the [[Real World Mozilla First XPCOM Component|lab]]. Put a '''zip''' with all your lab files on your personal wiki page when done.