Mozilla Firefox
Firefox z elementami WebKita
Firefox, mimo że jest wciąż znakomitą przeglądarką, zaczyna odstawać w wyścigu o najwydajniejszy engine do JavaScript. Mozilla ma dość przewrotne rozwiązanie: skorzystać z pomysłu konkurencji.
Mozilla chce znów być liderem w każdej możliwej kategorii. Kierownictwo fundacji zdaje sobie sprawę, że przeglądarki takie jak Opera czy Chrome biją na głowę Firefoksa, jeżeli chodzi o przetwarzanie skryptów JavaScript. Rozwiązaniem tego ma być mechanizm JägerMonkey, który będzie wbudowany w aplikację. Co ciekawe, znaczna część jego kodu opiera się na opracowanym przez Apple’a open-source’owym silniku WebKit, który jest wykorzystywany między innymi w Chrome i Safari. Resztę kodu uzupełnią fragmenty TraceMonkey, czyli mechanizmu obecnego w aktualnej wersji Firefoksa.
Niestety, nie wiemy do której wersji Firefoksa będzie dodany JägerMonkey. Możemy was za to zachęcić do pobrania przeglądarki Mozilli z naszego portalu.
| Oceń artykuł1 | 6 (5/6) (3 głosy) |
|
zgłoś nadużycie
Gość IP:81.168.228.*
2010.03.10 12:24
|
słyszałem że coś około wersji 7.0 alfa w 2017 roku ma być to zaimplementowane. Szkoda że wtedy będzie już WebKit 11. |
|
zgłoś nadużycie
Gość IP:83.24.12.*
2010.03.10 16:13
|
przecież WebKit, którego pierwsza wersja została wypuszczona w 2003 to tylko zmodyfikowany silnik Khtml z KDE. nic nowego nie odkryli |
|
zgłoś nadużycie
Gość IP:83.175.178.*
2010.03.10 17:44
|
@up, WebKit od czasu khtml bardzo mocno się rozwinął. Zresztą rozwój tego silnka jest dość zakręcony, patrz: http://pl.wikipedia.org/wiki/WebKit . Obecnie korzysta z niego między innymi Safarii (Apple) i Chrome (google). Jest naprawdę potężny, darmowy! (OpenSource) i warto się na nim wzorować i go używać w części lub całości. |
|
|
zgłoś nadużycie
mazdac
2010.03.10 18:10
|
Więcej tu flejmu niż informacji. Jaegermonkey działa podobnie do TraceMonkey (kompiluje JS do kodu maszynowego ) z tą różnicą, że działa na funkcjach/metodach. Jest to uzupełnienie TraceMonkey, który robi to samo ale na pętlach. Zespół mozilli wziął silnik Nitro z WebKita (może tak zrobic bo jest opensource) gdyż szybciej generuje kod maszynowy, nanojit mozilli generuje kod wolniej ale jest on szybszy - lepiej zoptymalizowany, ale te optymalizacje nie mają aż takiego znaczenia przy pracy wykonywanej przez JaegerMonkey (koszty dłuższej kompilacji są większe niż zyski z optymalizacji) krótko mówiąc, zrezygnowano z używaniu armaty na komara. Nie oznacza to, że całkowicie zarzucono używanie nanojit - nadal będzie wykorzystywany w TraceMonkey gdzie ma sens, natomiast w Jaeger użyją Nitro. Najbardziej denerwuje mnie fragment "znaczna część jego kodu", rozumiem że autor przejrzał kod i policzył linie jakiego kodu jest więcej, oraz fragment "Resztę kodu uzupełnią", nie nie uzupełnią bo to inny mechanizm działający w innych sytuacjach korzystający z innego generatora kodu, są 2 rozwiązania działające obok siebie, uzupełniające tylko swoją funkcjonalność. |
|
|
mazdac 2010.03.10 18:10 |
| Komentarz został usunięty ze względu na naruszenie zasad serwisu. |
|
|
mazdac 2010.03.10 18:11 |
| Komentarz został usunięty ze względu na naruszenie zasad serwisu. |
|
zgłoś nadużycie
Gość IP:79.184.241.*
2010.03.10 19:44
|
oj kolego - raz wystarczy |
|
zgłoś nadużycie
Gość IP:83.4.122.*
2010.03.10 20:40
|
raz wystarczy, tym bardziej, że i tak nie wiadomo o czym pisze... |
