1 / 36

Mozilla

Mozilla. Open source Web browser Mail klient Organisation Fremtiden. Henrik Gemal – Mozilla Evangelist - gemal.dk/mozilla. Agenda. Introduktion Hvad er Mozilla? Hvad er der galt med IE? Mozilla’s produkter De indre dele af Mozilla Hvordan laves Mozilla og af hvem? Fremtiden.

denver
Download Presentation

Mozilla

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mozilla • Open source • Web browser • Mail klient • Organisation • Fremtiden... Henrik Gemal – Mozilla Evangelist - gemal.dk/mozilla

  2. Agenda • Introduktion • Hvad er Mozilla? • Hvad er der galt med IE? • Mozilla’s produkter • De indre dele af Mozilla • Hvordan laves Mozilla og af hvem? • Fremtiden

  3. Hvem er jeg? • Henrik Gemal • Web Application Developer hos TDC • Kvalitetstester på Mozilla's Windows Installer

  4. Indledning • Hvad er niveauet? • Hvad er formålet? • Vi er helt up-to-date • Bare stil spørgsmål undervejs

  5. Hvad er Mozilla? • Web browser mm. • Open source • En virtuel organisation • Mozilla vs Mozilla.org • En masse internet værktøjer • Udviklet på og af nettet • “More than just a browser”

  6. Internet Explorer • Findes kun til Microsoft Windows og Mac • Forskellige på de to platforme • Kan ikke blokere popups • Meget usikker • Overholder ikke gældende W3 standarder • Har ikke tabs • God dokumentation • Dybt integreret med Windows • Closed source og ingen udvikling • IE: 84% - Mozilla: 10% - Netscape 4: 1%

  7. Historien • 13 oktober 1994 - Mosaic Netscape 0.9 beta • 15 december 1994 - Netscape Navigator 1.0 • 23 januar 1998 - Gratis Netscape Communicator samt kildekode • 31 marts 1998 - Kildekoden frigives • September 1998 - Mac, Linux og Windows versioner af Mozilla • Oktober 1998 - Gecko • Maj 2002 - Mozilla 1.0 • Marts 2003 – Mozilla 1.3 • Oktober 2003 – Mozilla Firebird 0.6 • Januar 2004 – Mozilla Thunderbird 0.1 • April 2004 – Mozilla 1.7 RC 1 – Mozilla Firefox 0.8+ - Mozilla Thunderbird 0.5+

  8. Produkterne • Mozilla Application Suite • “Den gamle browser” • “Den med alt” • Mozilla Firefox • “Den nye browser” • IE alternativet • Mozilla Thunderbird • Den nye mailklient

  9. Mozilla Application Suite • Består af: • Navigator • Mail og Nyhedsgrupper • Addressebog • IRC Chat • Kalender • Websideværktøj

  10. Navigator • Popup blokering • Dynamisk Bookmarks • Form, Image, Download, Password og Cookie Manager • Tabs og Sidebar • Text zoom og Type ahead find • Profiler • QuickLaunch • Forskellige sprog

  11. Navigator • Gecko Layout Engine – W3 standarder • JavaScript • Plugins – Java, RealOne, Flash, Shockwave, Media Player, QuickTime, PDF, etc • MathML • DOM1, DOM2, CSS1, CSS2, XML, RDF, PNG, JPG, SVG • SSL, TLS • Certifikater, Digitale Signaturer • Standarder • Sikkerhed

  12. Mail og Nyhedsgrupper • 100% reskrevet • IMAP, POP3, SMTP, NNTP, LDAP, SSL, S/MIME, MAPI • Adressebog • Digitale signaturer • HTML Mails • Kvitteringer og Labels • Understøttelse af mange sprog • Flere konti / identiteter / import /Sync med Palm • Quick Search og Anti Spam

  13. Live demo!

  14. Mozilla Firefox • Kun browser • IE like • Hurtigere og mindre • Sikker • Tabs • Find as you type • Popup blocker • Integreret søgning • Auto Download (ikke noget med usikkerhed) • Udvidelser • AutoUpdate

  15. Live demo!

  16. Mozilla Thunderbird • Kun mail (og nyhedsgrupper) • Outlook Express like • Hurtigere og mindre • Effektivt spam filter som lærer • Hurtig søgning • Sikker • Udvidelser

  17. Live demo!

  18. Hvorfor bruge Mozilla? • En drøm for udviklere • JavaScript Console • Cookie kontrol • HTTP headers • DOM Inspector • CSS og “the IE factor” • Sikker • Ingen popups og ingen spam! • Udvidelser

  19. Brugergrænsefladen • XUL, JS, CSS, HTML, XML, RDF, XBL • Separation af indhold, funktioner og udseende • Nemt at oversætte • Nemt at udvide • Nem at forstå og lære • C Objekter -> JavaScript

  20. XUL - XML UI Language • Bokse, knapper, menuer, træer, input, templates <?xml version="1.0"?> <window title="Hello World!" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul“ width=”250” height=”200” > <hbox flex="1" align="center"> <image src="mozilla-big.gif" /> <text style="font-weight: bold;" value="Hello World!" /> </hbox> </window>

  21. Hvordan laves Mozilla? • Open Source værktøjer • C++ • Kompiler (gcc, MSVC++, CWP, etc) • CVS (version styrings værktøj) • LXR (kode browser) • Bonsai (checkin viewer) • Tinderbox (build checker) • Bugzilla (fejlmeldesystem) • Global udvikling • Windows, Mac, Unix

  22. Bugzilla • Open source fejlmeldesystem • Skrevet i Perl • 240.000 “fejl” rapporteret (10.000 i juni 1998) • 90.000 brugere (25.000 aktive) • Management • Udviklingsforum • Beslutningsforum • 100-300 “fejl” rapporteret hver dag

  23. En fejls livscyklus • Oprettes og tilknyttes et modul • Evt re-tildeles til et andet modul • Accepteres eller afvises • Evt tidspunkt for rettelseplan • Fejlrettelse indsendes • Fejlrettelse testes og accepteres • Fejl rettes • Testes og rettelse bekræftiges

  24. Management • Hvem • Hvilke bugs skal fixes • Hvilke ting skal udvikles • Prioritering • Hvordan • Organisering • Milestones • Moduler ala Linux • Drivers aka Porkjockeys and Carpool • Review, Superreview, Approval

  25. Fremtiden • Mozilla Firefox og Mozilla Thunderbird • GNOME? • Firma udvidelser • PR • Sikkerhed • Standarder • XUL vs XAML

  26. Hvordan kommer jeg igang? • Hent Mozilla 1.7 fra mozilla.org • Find fejl og brug Talkback • ”Given enough eyeballs, all bugs are shallow” • ”Release Early, Release Often” • Der mangles altid kodere, testere og brugere • Vær med til at gøre en forskel!

  27. Links • Mozilla.org (http://mozilla.org) • Nigel McFarlane compares the Longhorn XAML technology to Mozilla's XUL in Longhorn and Mozilla: Birds of a Feather (http://www.devx.com/DevX/Article/17899) • Blogupdates (http://gemal.dk/mozilla/blogupdates.html) • MozillaZine (http://mozillazine.org)

More Related