Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 10120|Válasz: 0

Melyik erősebb, a böngészőmag Gecko vagy a WebKit?

[Linket másol]
Közzétéve 2016. 02. 26. 15:00:14 | | |

A Google Chrome böngészőjével a WebKit kernel-lel néhány technológiai rajongó azon töpreng, vajon a Mozilla Gecko kernelje véget ér-e. Azonban a WebKit növekvő népszerűsége ellenére azok, akik ismerik a WebKit és a Gecko közötti különbségeket, és értékelik azt, úgy vélik, hogy a Mozilla lehetősége, hogy a WebKit kernel a jövőbeli Firefox verziókban is felhasználhatja, még nem került szóba.
A Webkit előnyei
A Webkit egy nyílt forráskódú HTML renderelő motor, amelyet az Apple KDE-alapú KHTML projektje fejlesztett ki. A Chrome értékeléséből láttuk, hogy a Webkit egy nagyon könnyű renderelő motor, amelyet dicsérnek kompakt és tiszta kódbázisa, kiváló szabványos támogatása és kis memóriaigénye miatt. Ezek a tulajdonságok miatt a Webkit népszerű kernel sok böngésző számára.
A Webkit főként az Apple Safari böngészőjében és iPhone-jában használják, de néhány jelentős gyártó, mint az Adobe, Nokia, Trolltech is használja ezt a magot. A Webkit felhasználói között kevésbé ismert böngészők is vannak, például az iCab, Omniweb, Shiira és Epiphany. Néhány 2-es szintű operációs rendszerben, mint például a Haiku, a Syllable, sőt az Amiga esetében is népszerű a Webkit. Egyre több fejlesztő használja a Webkitet gazdag internetes alkalmazások fejlesztésére. Számos kernel értékelése után a Google a WebKitet választotta Android mobilböngészőjéhez és Chrome asztali böngészőjéhez.
A fejlesztők elfogadott megjegyzése a Webkitről, hogy ez egy nagyon jó renderelő motor, amelyet sok helyzetben lehet használni, és vonzereje miatt sok fejlesztő elgondolkodtatott, hogy van-e piac a Mozilla Gecko kernelének.
Miért bojkottálja az Apple a Geckót
    A Netscape-ből származik és a KHTML előtt létező Gecko-t nagy és összetett kódbázisa miatt kritizálták. A Gecko nagyon erős, de drága, összetett, és nagy memóriaigényű. Ennek eredményeként sok alkalommal terhet jelentenek a Gecko számos jellemzője.
Azért van túl összetett a Gecko mag, mert a Gecko a HTML renderelésen túl több funkcionalitást kíván nyújtani. A Mozilla korai ambíciói óriásiak voltak, a Mozilla legkorábbi alkalmazáskészlete magában foglalta a böngészőt, levelezési és hírcsoportos programokat, webtervező eszközöket és IRC csevegést. A HTML renderelése mellett a Gecko széles körben használt XML-alapú felhasználói felület generáló motort is, a XUL-t kínál. A XUL-t minden programban használják. A XUL-t ma is használják a Firefoxban felhasználói felületek generálására, így a Firefox egyik legértékesebb többkiterjesztő alkalmazásává válik.
Egy másik oka annak, hogy a Gecko túl összetett, az XPCOM, egy erős komponensrendszer. Bár az XPCOM sok izgalmas funkciót hoz a Geckóhoz, hogy a renderelő motor komponenssé váljon, néhány fejlesztő visszaélt vele, és amikor az Ars Technica 2004-ben interjút készített Scott Collinsszal, Scott Collins azt mondta, hogy az XPCOM visszaélése az egyik a Mozilla által elkövetett számos nagy hiba közül.
Tekintettel a XUL és XPCOM összetettségére, természetes, hogy az Apple egy könnyebb kernel választja a Safari-hoz. Az Apple olyan böngészőt akart tervezni, amely szorosan integrálható a Mac operációs rendszerrel, és azt is előre látták, hogy a motor mobil eszközöket támogat, így felismerték, hogy a KHTML jobban illik hozzá, mint a Gecko.
2003-ban, amikor az Apple úgy döntött, hogy KHTML-t használja Safari-ban, a Mozilla munkatársa, Mike Shaver blogolt a Gecko hiányosságairól. Azt is jósolta, hogy az Apple lesz a szövetségük a webes szabványok népszerűsítésére. Ő így írt,
"A kicsi és kifinomult volt a célunk, Gecko testessége és puffadása különböző értékelésekben is meghúzta a pontszámainkat, és ha új böngészőt kellene írnom, más lehetőségeket is fontolgatnék a Mozillán kívül. Remélem, a Mozilla tanul a Safari/KHTML-től, mert ők tényleg nagyszerű funkciókat valósítanak meg a kód 1/10-ával. ”
A Gecko életre kelti a Firefox 3-at
2003 óta sok minden változott. A Gecko kódbázisa már régóta fejlődött, a Gecko még mindig összetett, de sok történelmi hibáját orvosolják, és a Gecko számos újítást hoz a Firefox 3-ba, amelyek jelentős javulást hoznak az egész webes böngészési élményben.
A Gecko 1.9 a Cairo által átívelt platformos renderelési keretrendszert használja, az SVG hatalmas fejlesztései egyszerűsítik a kódot, és bevezetnek néhány nagyon menő funkciót, mint például a teljes oldalas nagyítás, valamint egy refaktorált reflow algoritmus, amely lehetővé tette a Gecko számára, hogy átmenjen az Acid 2 tesztelésen. A Mozilla jelentősen csökkentette memóriaigényét is, még a Safarit és az Operát is megelőzte.
Az XPCOM használata jelentősen csökkent, és az XPCOM erőforrás-nyomát egy új újrahasznosító cég csökkentette. Ez a munka folytatódik, és a Mozilla tovább csökkenti az XPCOM terhét a Firefox 4-ben. Az új fejlesztésben a Gecko egyéb hibáit is orvosolták, például a CSS 3 támogatását a Firefox 3.1 alfa verziójában, valamint néhány teljesítményfejlesztést, amelyek versenyképesebbé teszik a Gecko-t. A Mozilla TraceMonkey motorja valószínűleg bekerül a Firefox 3.1-be, ami jelentősen javítja a Javascrip{filter}t teljesítményét.
Technikai szempontból a Gecko most nagyon stabil, és nem rosszabb, mint a Webkit. Néhány bizonyíték arra utal, hogy a Gecko egyre nagyobb lépéseket tesz a mobilban, ami nemrég nem volt lehetséges. A Mozilla rendelkezik az erőforrással, fejlesztési tapasztalattal és közösségi támogatással, amelyek segítenek a Geckó-nak olyan területre, amelyhez bármely webkit hozzáférhet.




Előző:Bitmap/png-ből jpg formátumba és tömörítsd a képet
Következő:Webböngésző-szerű böngészővezérlők
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com