Development resources: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
No edit summary
(many links to devmo)
Line 6: Line 6:
**[http://xulplanet.com/tutorials/whyxul.html Introductory document]
**[http://xulplanet.com/tutorials/whyxul.html Introductory document]
**[http://xulplanet.com/references/elemref/index.html XUL elements reference]
**[http://xulplanet.com/references/elemref/index.html XUL elements reference]
*[http://developer.mozilla.org/en/docs/XUL XUL page at developer.mozilla.org]
*[http://www.mozilla.org/xpfe/xulref/ XUL Programmer's Reference] XUL programmer's reference from mozilla.org (slightly dated)
*[http://www.mozilla.org/xpfe/xulref/ XUL Programmer's Reference] XUL programmer's reference from mozilla.org (slightly dated)
*[http://www.mozilla.org/catalog/architecture/xul/ mozilla.org XUL documentation] contaning many links to resources, a lot of which are no longer maintained
*[http://www.mozilla.org/catalog/architecture/xul/ mozilla.org XUL documentation] contaning many links to resources, a lot of which are no longer maintained
Line 12: Line 13:
''Extensible Binding Language''
''Extensible Binding Language''
*[http://xulplanet.com/tutorials/xultu/introxbl.html Introduction to XBL] from XulPlanet's XUL tutorial
*[http://xulplanet.com/tutorials/xultu/introxbl.html Introduction to XBL] from XulPlanet's XUL tutorial
*[http://developer.mozilla.org/en/docs/XBL XBL page at developer.mozilla.org]
*[http://www.mozilla.org/projects/xbl/xbl.html XBL Specifcation] from mozilla.org
*[http://www.mozilla.org/projects/xbl/xbl.html XBL Specifcation] from mozilla.org
*[http://www.mozilla.org/catalog/architecture/xbl/ mozilla.org XBL documentation] much of whch is unmaintained
*[http://www.mozilla.org/catalog/architecture/xbl/ mozilla.org XBL documentation] much of whch is unmaintained
Line 18: Line 20:
''An interpreted language, used for scripting UI in Mozilla''
''An interpreted language, used for scripting UI in Mozilla''


*[http://developer.mozilla.org/en/docs/JavaScript JavaScript page at developer.mozilla.org]
*[http://mb.eschew.org/5.php Chapter Five: Scripting] from "[[Development resources#Books|Rapid Application Development with Mozilla]]" —a great introduction to JavaScript and its place in Mozilla.
*[http://mb.eschew.org/5.php Chapter Five: Scripting] from "[[Development resources#Books|Rapid Application Development with Mozilla]]" —a great introduction to JavaScript and its place in Mozilla.
*[http://www.mozilla.org/js/language/E262-3.pdf ECMA-262 Edition 3 (PDF)] the formal JavaScript specification
*[http://www.mozilla.org/js/language/E262-3.pdf ECMA-262 Edition 3 (PDF)] the formal JavaScript specification
Line 30: Line 33:
==DOM==
==DOM==
''Document Object Model, an interface that allows scripts to dynamically access and update the content, structure and style of (HTML/XML) documents''
''Document Object Model, an interface that allows scripts to dynamically access and update the content, structure and style of (HTML/XML) documents''
*[http://developer.mozilla.org/en/docs/DOM DOM page at developer.mozilla.org]
*[http://www.w3.org/DOM/DOMTR DOM Specifications] from the w3c DOM Working Group
*[http://www.w3.org/DOM/DOMTR DOM Specifications] from the w3c DOM Working Group
*[http://aom.nachbaur.com/ Mozilla AOM Reference] - A guide to the HTML/XUL DOM as implemened in Mozilla
*[http://aom.nachbaur.com/ Mozilla AOM Reference] - A guide to the HTML/XUL DOM as implemened in Mozilla
Line 38: Line 42:
==XPCOM / XPConnect==
==XPCOM / XPConnect==
''Cross-platform Component Object Model and A bridge to XPCOM components for JavaScript''
''Cross-platform Component Object Model and A bridge to XPCOM components for JavaScript''
*[http://developer.mozilla.org/en/docs/XPCOM XPCOM page at developer.mozilla.org]
*[http://www.xulplanet.com/references/xpcomref/ XPCOM Reference] - XulPlanet's guide to to the XPCOM interfaces implemented by Mozilla, generated from the source code.
*[http://www.xulplanet.com/references/xpcomref/ XPCOM Reference] - XulPlanet's guide to to the XPCOM interfaces implemented by Mozilla, generated from the source code.
**[http://xulplanet.com/references/xpcomref/creatingcomps.html How to instantiate XPCOM components and services].
**[http://xulplanet.com/references/xpcomref/creatingcomps.html How to instantiate XPCOM components and services].
Line 53: Line 58:
''Cascading Style Sheets''
''Cascading Style Sheets''
*[http://www.w3.org/Style/CSS/#specs CSS Specifications] from the w3c
*[http://www.w3.org/Style/CSS/#specs CSS Specifications] from the w3c
*[http://developer.mozilla.org/en/docs/CSS CSS page at developer.mozilla.org]
*[http://www.mozilla.org/catalog/web-developer/css/ Mozilla.org page on CSS]
*[http://www.mozilla.org/catalog/web-developer/css/ Mozilla.org page on CSS]
*[http://xulplanet.com/references/elemref/ref_StyleProperties.html The list of Mozilla-specific CSS properties]
*[http://xulplanet.com/references/elemref/ref_StyleProperties.html The list of Mozilla-specific CSS properties]
Line 63: Line 69:
*[http://www.xulplanet.com/tutorials/mozsdk/rdfstart.php Introduction to RDF model] from XulPlanet. General information for beginners.
*[http://www.xulplanet.com/tutorials/mozsdk/rdfstart.php Introduction to RDF model] from XulPlanet. General information for beginners.
*[http://esw.w3.org/topic/RecentChanges ESW wiki], [http://esw.w3.org/topic/RDF RDF] and [http://esw.w3.org/topic/SemanticWeb Semantic Web] wiki
*[http://esw.w3.org/topic/RecentChanges ESW wiki], [http://esw.w3.org/topic/RDF RDF] and [http://esw.w3.org/topic/SemanticWeb Semantic Web] wiki
*[http://developer.mozilla.org/en/docs/RDF RDF page at developer.mozilla.org]


*[http://in.geocities.com/skexz/tuts/xul/in-memory.htm How to create In-memory RDF from remote XML]
*[http://in.geocities.com/skexz/tuts/xul/in-memory.htm How to create In-memory RDF from remote XML]

Revision as of 09:27, 14 October 2005

Websites that are useful for Mozilla development. This knowledge base too has a few articles on extension development.

XUL

XML User Interface Language, widely used in Mozilla to specify user interfaces in a platform-independent way

XBL

Extensible Binding Language

JavaScript

An interpreted language, used for scripting UI in Mozilla

DOM

Document Object Model, an interface that allows scripts to dynamically access and update the content, structure and style of (HTML/XML) documents

XPCOM / XPConnect

Cross-platform Component Object Model and A bridge to XPCOM components for JavaScript


CSS

Cascading Style Sheets

RDF

Resource Definition Framework

Books

A bound publication of 49 or more pages that is not a magazine or periodical.

Others

Various useful links