Gecko
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 20. prosince 2021; kontroly vyžadují
7 úprav .
Gecko ( MFA : [ ˈ ɡ e k ə ʊ ] , rusky geko , přeloženo z angličtiny - " gecko " ) je bezplatný nástroj pro zobrazování webových stránek v Netscape a dalších prohlížečích . Staré názvy jsou „Raptor“ a „NGLayout“. Hlavním konceptem Gecko je podpora otevřených webových standardů , jako jsou HTML , CSS , W3C , DOM , XML 1.0 a JavaScript . Dalším konceptem je multiplatformní . Dnes Gecko běží na operačních systémech GNU , včetně jádra Linux ( Android ), Mac OS X , FreeBSD , Microsoft Windows a také Solaris , HP-UX , AIX , Irix , OS/2 , OpenVMS , BeOS , Amiga a další [2] .
Gecko podporuje XUL (XML User Interface Language), jazyk pro popis uživatelského rozhraní XML vytvořený speciálně pro něj . Všechny hlavní produkty rodiny Mozilla jsou napsány v XUL.
Gecko je napsáno v C++ a JavaScriptu a od roku 2016 navíc v Rustu. Jedná se o bezplatný a open source software podléhající podmínkám Mozilla Public License 2.0. Mozilla oficiálně podporuje jeho použití na Androidu, Linuxu, macOS a Windows.
Podporované standardy
Komponenty obsažené v enginu
- Parser ( parser ) pro HTML a XML
- Layout engine s modelem obsahu
- Stylingový systém (zpracovává CSS)
- Překladač JavaScriptu ( SpiderMonkey )
- Grafická knihovna (knihovna obrázků)
- Síťová knihovna (Necko)
- Sada widgetů a knihoven pro vykreslování grafiky specifických pro platformu (Win32, X a Mac)
- Knihovna pro správu uživatelských preferencí
- Mozilla Plug-in API ( NPAPI ) používané k podpoře rozhraní zásuvných modulů pro prohlížeč Navigator
- Open Java Interface (OJI) s podporou Java Virtual Machine (JVM) společnosti Sun
- Interní rozhraní RDF (Resource Description Framework).
- Knihovna pro zobrazování písem
- Bezpečnostní knihovna (NSS)
Kritika
- Na Windows a podobných platformách závisí Gecko na nesvobodných kompilátorech. Z tohoto důvodu distribuce FOSS Linux nemohou obsahovat balíček Gecko používaný ve vrstvě kompatibility Wine's Windows [4] .
Viz také
Poznámky
- ↑ https://www.mozilla.org/en-US/firefox/103.0.2/releasenotes/
- ↑ Obecné otázky (anglicky) (odkaz není k dispozici) . Mozilla Build FAQ . Archivováno z originálu 24. srpna 2011.
- ↑ Podpora ECMAScript 5 v Mozille (downlink) . Získáno 23. března 2014. Archivováno z originálu 5. dubna 2014. (neurčitý)
- ↑ Jswindle.com Archivováno 11. června 2012.
Odkazy
Netscape Communications |
---|
Software prohlížeče |
|
---|
E-mailové klienty |
- Netscape Mail & Newsgroups
- Netscape Messenger 9
|
---|
Ostatní komponenty |
|
---|
Serverový software |
- Netscape Enterprise Server
- Aplikační server Netscape
- Aplikační programovací rozhraní serveru Netscape
|
---|
webové služby |
|
---|
viz také |
|
---|