XUL Runner Guide
The XULRunner project provides an "application runner" for building apps -- like Firefox, Thunderbird, and Sunbird -- atop the Mozilla toolkit framework. It needs a guide outlined, high-priority parts written, and examples created to help people get started.
Related tech and skills: XUL, documentation, cross-platform testing
XULRunner is an Internet technology runtime similar to Java and .NET runtime. What makes this different from the other two is that it does not restrict developers from programming in one language like Java runtime. XULRunner allows developers to write programs in any language that Mozilla web platform can support. They are the following:
The first part of the XULRunner Guide should introduce the basic technologies and concepts, and walk readers through the various features of XUL and the techniques used to develop applications with it. If this walkthrough includes the development of a full-blown (but relatively simple) application, that would be great. The second part should be a comprehensive and detailed XULRunner reference. These halves could be treated as separate documents that cross-reference to each other liberally. Both the Guide and the Reference should include sample code examples and explanations.
If there's time/interest, a tutorial would be a nice addition, akin to the XUL Tutorial here: http://developer.mozilla.org/en/docs/XUL_Tutorial
I think a great way for this project to start would be to have the students research the technology and put together a proposed outline for the document(s). That outline could then be vetted by BSmedberg and Sheppy to ensure completeness and solid organizational structure. Once that outline is finished and agreed upon, it will be easier for students to pick up various pieces of the project, rather than facing the more daunting whole.
Expectations for collaboration
BSmedberg and Sheppy are both busy, so I think the best way for students to effectively interact with them would be to do some work, then ask the guys for reviews when they need help, clarification, or to verify technical details. I think the students should also join the dev-mdc@ mailing list and leverage the larger MDC community when they have questions or need help with stuff. BSmedberg and Sheppy are both on that mailing list, as are a fairly large number of other interested and technically competent contributors.
I think we should look to avoid overloading Bsmedberg and Sheppy with review requests and questions, so if students are interested in working on the project, we should have a meeting at the beginning (with the students, me, you guys, bsmedberg, and sheppy) and discuss interaction expectations and requirements at that point.
XULRunner Guide Outline
Introduction About this guide - New features in this release - XULRunner versions - Changes made - Bug Fixes for each version - Document conventions
XULRunner Overview - What is XULRunner? Installation Process - 32-bit installation - Microsoft Windows - System Requirements - Installation Instructions - Linux - System Requirements - Installation Instructions - 64-bit installation - Microsoft Windows - System Requirements - Installation Instructions - Linux - System Requirements - Installation Instructions How Tos - How to do an application using XULRunner - How to deploy XULRunner - How to run an extension as an application using XULRunner - How to update XULRunner
September 25, 2006 by mylau
Moved the outline to have its own heading. This way when changes are needed to be made, its done on the outline rather than keep updating the projectn ews section.
September 21, 2006 by mylau
The following is outline for XULRunner Guide. This outline may change. It needs to be reviewed by BSmedberg and Sheppy.
About this guide - New features in this release - XULRunner versions - Document conventions XULRunner Overview - What is XULRunner? How Tos - Installation process - How to do an application using XULRunner - How to deploy XULRunner - How to run an extension as an application using XULRunner - How to update XULRunner
September 17, 2006 by mylau
I've spoke to Dave about this project and currently the following people to talk to are:
- dria (owns MDC)
- bsmedberg (XUL Runner guy)
- sheppy (dev/docs)
I will speak to these following people along with dave as soon as I get up-to-speed on what XUL Runner actually is.