Birds of a Feather Review

The Birds of a Feather (BOF) session had a good turn-out; about 25 people. There was a good mix of existing and potential extension developers in attendance, including people from Mozilla, ActiveState, Songbird, and Nokia.

The topics covered included:

  • Tools. Primarily IDEs e.g., Komodo, Eclipse. The lack of better an end-to-end tooling solution, for example a drag-and-drop form editor like Visual Studio was discussed, but not necessarily seen as the main barrier of entry to extension development.
  • Addon libraries. JQuery, Dojo, FUEL, and STEEL are deemed as being helpful. Some are more mature than others. Some, like JQuery, have chrome integration issues such as polluting the global namespace. Some developers have overcome these issues. Less exposure to XPCOM interfaces for common tasks speeds development time. Using web-targeted libraries have helped developers perform things not common in extensions, such as animations.
  • Documentation. In general, documentation has gotten better. Some people are comfortable with tools like MXR while others hadn't heard of it. It was mentioned that Mozdev is going to add MXR as one of its services for project owners.
  • Debug tools. Some useful tools were identified such as DOM Inspector, XPCOM Viewer, Firebug and Venkman. A "Firebug for Chrome" was labeled the holy grail as existing tools are broken or don't go far enough.
  • Hosting, deployment, and updates. Mozdev plans to work with AMO to make it easier to deploy to AMO, expose AMO stats to mozdev, and to share other data such as ratings. This doesn't solve the "review queue" problem. One possible solution discussed was to add multiple channels to the Addons Manager. This would allow users to choose experimental channels, such as Mozdev, from which to install and update addons. We also discussed hosting an expanded version of Ted Mielczarek's Extension Wizard on Mozdev with support for more target applications.

Some other topics were discussed and an hour seemed too little time in the end. The community is engaged heavily in add-on development and are interested in finding solutions to the common pain points. Mozdev was identified as a crucial resource for developers to carry out these tasks.

Re: Birds of a Feather Review

I just remembered that Myk mentioned JSModule as an option for packaging javascript libraries that might be very helpful (xulrunner 1.9 only).

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

More information about formatting options

CAPTCHA
This question is used to make sure you are a human visitor and to prevent spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.