14
Creating Firefox Extensions by Andy Edmonds for BarCampAtlanta2007 introViz

Creating Extensions For Firefox

Embed Size (px)

DESCRIPTION

A short deck from BarCamp Atlanta 2007 on how to create a firefox extension. Video coming soon.

Citation preview

Page 1: Creating Extensions For Firefox

Creating Firefox Extensions

by Andy Edmonds for BarCampAtlanta2007

introViz

Page 2: Creating Extensions For Firefox

Caveat: My Skills are a Bit Rusty

•From 2001

Page 3: Creating Extensions For Firefox

Why bother?

Page 4: Creating Extensions For Firefox

Why Bother (redux)

•Browser security restrictions get in the way!

•File access

•Cross Browser

•Great user access point for your software

•Case in point: Stumbleupon

•The browser is really important, and it’s not moving fast enough

Page 5: Creating Extensions For Firefox

Resources - Distribution

Page 7: Creating Extensions For Firefox

Resources - Mozdev

Page 8: Creating Extensions For Firefox

How Firefox Works

•Common skills in HTML development apply to Firefox UI Creation.

•XUL is a declarative UI language (much like its copycat XAML)

Page 9: Creating Extensions For Firefox

XUL For the Browser Toolbar

Page 10: Creating Extensions For Firefox

More XUL

Page 11: Creating Extensions For Firefox

Simple Example Post to Del.icio.us

•Using XUL Booster for Eclipse

Page 12: Creating Extensions For Firefox

Key Concepts

•Manage Memory Per Window: Implement a Service

•Overlay the UI to Add More Stuff

•Watch a Process: Hook into Progress Listeners

Page 13: Creating Extensions For Firefox

Some Ideas for Extensions

•The Next Great RSS Reader

•Your Product Goes Here

Dual pane browser for wide screens.

Page 14: Creating Extensions For Firefox

Thanks & Happy Hacking

•Andy Edmonds, surmind.com

•http://freeiq.com/andyed