Title: ???????? ??????
1 ?????????, ?????-?????????????, ?????????? ??
??????????, ??????????, ???????????, ???????????,
????????????? ????? ?????????? ??? ?????? ?
????????... ...? ????????? ??? ??????????
??????????, ?????????? ?????-?????????????
?????????? ???????? ????????????????? ??????????
? ???????????? ????????? ??????!
2Mozilla ????? ?????????? ??? ?????? ? ????????
- ??????? (?????????)
- ???????? ?????? ??????????? ????? ? ???????????
(newsgroup). - ??????????? ?????????? ???????? HTML
- ?????????????? ??????????
- Chatzilla ?????? IRC
- ??????????? ???-???????????? ????????? ?????????
?????? ????????? (DOM Inspector) ? ????????
JavaScript.
3?????????????? Mozilla
????????? ?? ????????? ???????? MPL ?
LGPL ?????-????????????? ????? ???????? ???
Windows, Linux, Mac OS, FreeBSD, ????
????????????? UNIX, OS/2. ?????????? ??????? ??
???????????? ?? Amiga, BeOS ? ?.?. ??????????? ???
??????? ???????? ?????????????? ???????.
??????? Preference Toolbar ?????? ?
?????????????? ?????????? Mouse Gestures
?????????? ??????? ???? Enigmail
????????????? GPG ??? ?????????? ? ????????????
???????? ?????????. http//www.mozdev.org
????????????? ???? ?????????? ??????????????
?????????, ????????? ????? ?????????? ????, ?????
aboutconfig ? ????? ????????.
4- ????????? ?????????? ? ???????????? W3C
- ...??????? ??????????? ??????
- HTML 4.01
- XHTML 1.0/1.1
- CSS (? ?.?. ???????? CSS 3)
- DOM (????????? ?????? ?????????, ? ?.?. ????????
DOM 3) - JavaScript (?????????????? ??? ECMAScript)
- XML
- XSLT
- MathML
- SOAP (??????? ???????? ??????? ? ?????????
????????) - XML-RPC (???????? ?????????? ?????? ????????,
?????????? ?? XML) - P3P (????????? ??? ???????? ???????????)
5- ??????? ??????????? ??????????? ? ??????
?????????? - ? ???????????? ?????? ????? ????????????? ?
???????? ???? ?????? ?? ??????? ????????????. - ??????????? ??????? ??????????? ???? (???? ???
??? ????????? ??????) - ??????????? ??????? ???????? ??????????? (????
??? ??? ????????? ??????) - ?????????? cookies
- ?????????????? ????????????? ????? (???????????
????? ? ?????????) - ????????? ?????????? SSL
- ????????? S/MIME (??????????, ???????? ???????)
- ????????? GPG (??????????, ???????? ???????)
??? ?????? - ?????????? ????????
6??????????? ??????????
- Gecko ?????? ??????????? HTML (??????)
- ??????? ??????
- ???????
- ????? ?? ?????? ??????
- ??????? ??????? ???????? ???????? ?? ??????
???????, ???????? ????? ???????? - ?????? ?????????
7?????????
- ?????? ?????????
- ?????? ??????
- ?????? ??????
- ????????? ???????
- ??????? ??????
- ?????????? ??????? ????????
- ?????? ??? ???????? ???????
- ?????? (??????) ?????????.
8???????? ??????
- ????????????? ?????? ? ??????????? ????????
???????? ????? ? ??????????? (newsgroups) - ????????? ?????????? POP3 ? IMAP
- ??????????????? ???????? ????? ? ??????????
????????? LDAP - ?????? ??????? ???????? ?????????
- ?????? ????????? ????????? (?? ?????????)
- ?????????????? ????????????? ?????
9???????? ??????
- ?????? ????????????.
- ?????????????? ?????? ??? ?????? ??????? ??????
- ?????? ?????????
- ?????? ????????
- ???? ????? ??? ???? ?????????
- ?????? ???????????? ??? ?????????????? ??????
- ??????? ??????????? ?????????
10???????????
- ?????????? ???????? HTML
- ????????? ??????
- ?????????????? ?????????? ???????
- ??????? ?????, ??????????????? ???
- ????? ?????????????? ??? ???????? ?????????
??????????????? ??????????
11????????????????????
- Windows
- Linux
- Mac OS
- FreeBSD
- ????????? UNIX
- OS/2
- ? ?????
- Amiga
- BeOS ? ??????
12??????? ???????
- 1998 - ???????? ????????? Netscape ?????????
???? Netscape Communicator - ???? 2002 ???? ?????? 1.0
- 2003 - Mozilla Foundation
13Mozilla ??? ?????????
XPFE (Cross-Platform Front End) ??????????
???????? ????????????????? ??????????. ?????
????? ???????????? ?????? ?????????? XUL,
??????? ?? ?? ????? XUL, ??????? ???????? ????
????? ?? ??????????? ?????????? ?????? ?
JavaScript, CSS ? ?.?. XPCOM (Cross-Platform
Component Object Model) ???????????? ??????,
?????????? ???????, ????? ????????
??????????. XPConnect ??????????? ????????? ?
XPCOM. ???????? ???????? 1. ????????????
???????? ?????? ????????????? ????????
(????????? ?? ????? XUL). 2. ???????????
????????? ? ??????? ???????? JavaScript 3.??
???????? ??? ?????? ?????????? XPConnect
?????????? ??????? ??????? XPCOM (????????????
???????? ? ?????????? ??????? ????????).
14?????????? XUL
- ??????????? (???????? ?? ??????????, ??? ???????
?????????? Mozilla) - ????????? ??
- ???????? ?? ?????????? ? ???????? ?????????????
- C????? ? ??????????? ????????????? HTML (DHTML)
- ?????????? ??????? ??? (????)
15???????????? ?????????? XUL
- XUL (????) XML UI Language, ???? ????????
????????????????? ??????????, ?????????? ?? XML.
???????? ??????????, ?? ????????????????. - JavaScript ???? ?????????
- CSS ????????? ??????? ??????. ??????? ???
??????????. - ????? ????
- RDF Resource Definition Format, ????????????
??? ?????? ?????????? ??????. - XBL - Extensible Binding Language, ???? ???
???????? ????????? ????????? ?????????? ? ?????
??????? ??????????. - DTD ???????????? ??? ???????? ??????,
?????????? ???????????.
16?????????? XUL ? ???????????? HTML
?????? ??????? ?????? ??? ???-???????????? ??????
??? ?????????? ? ???-?????????? ??????????
?????????????? ???????
XUL DHTML ????????? ?????????
XUL HTML ?????????
JavaScript JavaScript ??????? ???
CSS CSS
17?????????? XUL ? ???????????? HTML
18?????????? ????????? ?? XUL ??????
??? ??????? ?? ?????? (??????? click) ?????
???????? ????????, ????????? ? ???? ???????? - ?
????????? ???? ????? ?????????? ?????? ??????!.
lt?xml version"1.0" encoding"windows-1251"?gt lt?xm
l-stylesheet href"chrome//global/skin/"
type"text/css"?gt ltwindow id"simpleWindow"
title"??????? ?????????"
orient"vertical" xmlns"http//www.mozilla.or
g/keymaster/gatekeeper/there.is.only.xul"gt lttextb
ox id"text" value"0"/gt ltbutton
id"firstButton" label"??????" onclick"var
myTextdocument.getElementById('text')
myText.value '??????!'"/gt lt/windowgt
19XPCOM
- ?????????????????? ???????????? ????????? ??????
- ?????????? ????? ??????????? ?? ?????? C, C,
JavaScript, Python (c ?????????????? ?? PyXPCOM
http//public.activestate.com/pyxpcom/) - ????? ?????????? ?? ???????? ?? C, C,
JavfScript - ?????? ?????????? ?? ????????? ? ????? ?
?????????? ????? ???? ??????? ????????? ?? ???
?????? ??????.
20?????????? ?? ?????? Mozilla
- XUL
- Komodo - ??????????????? ????? ??????????
- Homebase Suite - ??????????????? ??????? ?????
(????????? ??????????) Oeone. ? ?????? ???? ?????
????????? ????????? AbiWord ???????? ?
????????? XPCOM. - Mozilla Calendar - ?????????? ? ?????? ??
Mozilla.ru - Mozilla Amazon Browser
- ?????? Gecko ??? ????????????? XUL ????????
- Galeon, Epiphany Linux
- Camino Mac OS
21MozNGW
22R2D2
23??????????? ????????
- ??????????? ??????????? - Mozilla Foundation
- ?? ??????????? ?????????? ? ????????? ??????
??????????? - Mozilla FireFox ?????????
- Mozilla Thunderbird ?????? ??????????? ????? ?
??????????? - ????????? ??????????? (Standalone Composer)
- Sunbird ????????? ?????? ?????????
- ?????????? ????? ??????????? ? ?????????
?????????, ????????? ??????????? ????? ?????
?????????? GRE (Gecko Runtime Environment) -
MozRunner
24?????? Mozilla.Ru
- ??????
- ??????????? Mozilla
- ?????????? ??????, ?????????????? ? ????????????
?????????? ????????????? - ??????????????? ?????????? ? Mozilla ?? ???????
?????
http//www.mozilla.ru