Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

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

Lignende præsentationer


Præsentationer af emnet: "Mozilla ● Open source ● Web browser ● Mail klient ● Organisation ● Fremtiden... Henrik Gemal – Mozilla Evangelist - gemal.dk/mozilla."— Præsentationens 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

13

14 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

15

16

17

18 Live demo!

19 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

20 Live demo!

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

22 Live demo!

23 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

24 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

25 XUL - XML UI Language ● Bokse, knapper, menuer, træer, input, templates <window title="Hello World!" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul“ width=”250” height=”200” > <text style="font-weight: bold;" value="Hello World!" />

26 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

27

28

29 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

30

31 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

32 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

33 Fremtiden ● Mozilla Firefox og Mozilla Thunderbird ● GNOME? ● Firma udvidelser ● PR ● Sikkerhed ● Standarder ● XUL vs XAML

34 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!

35 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)http://www.devx.com/DevX/Article/17899 ● Blogupdates (http://gemal.dk/mozilla/blogupdates.html)http://gemal.dk/mozilla/blogupdates.html ● MozillaZine (http://mozillazine.org)

36


Download ppt "Mozilla ● Open source ● Web browser ● Mail klient ● Organisation ● Fremtiden... Henrik Gemal – Mozilla Evangelist - gemal.dk/mozilla."

Lignende præsentationer


Annoncer fra Google