Firefox group introduction

43,185 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
43,185
On SlideShare
0
From Embeds
0
Number of Embeds
42,407
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Firefox group introduction

  1. 1. Firefox Extension Authoring LCC 3401 Group Presentation October 4, 2005Chee LeeFrank RiettaScott BetzelBuddy MooreRobert StewartArwa TyebkhanStephen CongoMahmudul JilaniJason Whitehurst
  2. 2. Presentation Overview  Project  Overview  Goals  Team Organization  Distribution of Responsibilities  Communication  Conflict Resolution  Closing  Questions?  Feedback?
  3. 3. Project Goals, a glance… Create a Web Resource for walking individuals through the creation of Firefox Extensions.  What is Firefox?  What is a Firefox Extension?
  4. 4. What is Firefox?  Open Source Web Browser  Cross-Platform, Security  Tabbed Browsing, Search Engines, RSS Reader, …  Extensions! Market Share 80.00% 70.00% 60.00%Market Share 50.00% Internet Explorer 6 40.00% 30.00% 20.00% 10.00% Firefox 0.00% 4 5 4 4 4 05 04 04 05 l -0 -0 -0 -0 0 - - p- n- n- ov ar ar ay ay Ju Se Ja Ja M M N M M Date Source: http://www.w3schools.com/browsers/browsers_stats.asp
  5. 5. What is a Firefox Extension?  Small add-ons to add functionality  Keeps Firefox footprint small  Examples  BugMeNot  AdBlock  PasswordMaker  CustomizeGoogle  …develop your own!
  6. 6. Project Goals, detailed… Create a Web Resource for walking individuals through the creation of Firefox Extensions.  Website Features  Step-By-Step (the how and why)  Dynamic website based on user’s background (quiz)  Automatic configuration file creation  Collection of required/useful tools  Development Complications  Cross-Platform  Language Packs  JavaScript, XUL, Firefox API
  7. 7. Is this already done?  Firefox Developer Guide (http://www.xulplanet.com/tutorials/mozsdk/)  LOTS of reference information  Not a tutorial  Simple Tutorial (http://roachfiend.com/archives/2004/12/08/)  Not Firefox compliant (cross-platform, languages, …)  Must know CSS, JavaScript  A few others…  Incomplete  Very specific audience types
  8. 8. Group Collaboration  Large group requires very good organization  Distribution of Responsibility Responsibility ‘managers’: research, development, website Weekly meetings (consider each individual’s weekly work load) Pair assignments (and Extreme Programming)  Communication Tools Email MediaWiki Meetings (Standup/Formal)  Work habits Strict consensual milestones Progress reports Wiki updates
  9. 9. Conflict Resolution  Disagreements  Prepare cases for each view and present to group  Vote (via wiki or weekly meetings)  Individuals doing too much work / not their fair share  Mention to individual (whomever notices)  Mention in weekly meeting  If all else fails, speak with instructor
  10. 10. Questions?Feedback?

×