Naudojant "Google" "Chrome" naršyklę su "WebKit" branduoliu, kai kuriems technologijų fanatikams kyla klausimas, ar "Mozilla" "Gecko" branduolys baigiasi. Tačiau, nepaisant didėjančio "WebKit" populiarumo, tie, kurie yra susipažinę su "WebKit" ir "Gecko" skirtumais ir tai vertina, mano, kad galimybė "Mozilla" naudoti "WebKit" branduolį būsimose "Firefox" versijose dar nėra aptariama. "Webkit" privalumai "Webkit" yra atvirojo kodo HTML atvaizdavimo variklis, kurį sukūrė "Apple" KDE pagrįstas KHTML projektas. Iš "Chrome" apžvalgos matėme, kad "Webkit" yra labai lengvas atvaizdavimo variklis, giriamas už kompaktišką ir švarią kodo bazę, puikų standartinį palaikymą ir mažą atminties plotą. Dėl šių savybių "Webkit" yra populiarus daugelio naršyklių branduolys. "Webkit" daugiausia naudojamas "Apple" naršyklėje "Safari" ir "iPhone", tačiau kai kurie svarbūs gamintojai, tokie kaip "Adobe", "Nokia", "Trolltech", taip pat naudoja šį branduolį. "Webkit" vartotojai taip pat apima keletą mažiau žinomų naršyklių, įskaitant "iCab", "Omniweb", "Shiira" ir "Epiphany". Kai kuriose 2 pakopos operacinėse sistemose, tokiose kaip "Haiku", "Syllable" ir net "Amiga", "Webkit" taip pat yra populiarus. Vis daugiau kūrėjų naudoja "Webkit" turtingoms interneto programoms kurti. Įvertinusi daugybę branduolių, "Google" pasirinko "WebKit" savo "Android" mobiliajai naršyklei ir "Chrome" darbalaukio naršyklei. Kūrėjo priimtas komentaras apie "Webkit" yra tas, kad tai labai geras atvaizdavimo variklis, kurį galima naudoti daugelyje situacijų, o jo patrauklumas paskatino daugelį kūrėjų susimąstyti, ar yra "Mozilla" "Gecko" branduolio rinka. Kodėl "Apple" boikotuoja "Gecko" Kilęs iš "Netscape" ir anksčiau nei KHTML, "Gecko" buvo kritikuojamas dėl didelės ir sudėtingos kodo bazės. Gecko yra labai galingas, tačiau jis yra brangus, sudėtingas ir turi didelį atminties pėdsaką. Dėl to yra daug atvejų, kai daugybė "Gecko" savybių tampa našta. Priežastis, kodėl "Gecko" branduolys yra pernelyg sudėtingas, yra ta, kad "Gecko" ketina suteikti daugiau funkcijų nei HTML atvaizdavimas. Ankstyvosios "Mozilla" ambicijos buvo didžiulės, su ankstyviausiu "Mozilla" programų rinkiniu, įskaitant naršyklę, pašto ir naujienų grupių programas, žiniatinklio dizaino įrankius ir IRC pokalbius. Be HTML atvaizdavimo, "Gecko" taip pat teikia plačiai naudojamą XML pagrindu veikiantį vartotojo sąsajos generavimo variklį XUL. XUL naudojamas visose šiose programose. XUL vis dar naudojamas "Firefox" vartotojo sąsajoms generuoti, todėl tai yra viena vertingiausių "Firefox" kelių plėtinių programų. Kita priežastis, kodėl "Gecko" yra pernelyg sudėtinga, yra XPCOM, galinga komponentų sistema. Nors XPCOM suteikia daug įdomių funkcijų Gecko, kad atvaizdavimo variklis būtų komponentizuotas, kai kurie kūrėjai juo piktnaudžiauja, o kai 2004 m. "Ars Technica" pakalbino "Mozilla" kūrėją Scottą Collinsą, Scottas Collinsas pasakė, kad piktnaudžiavimas XPCOM buvo viena iš kelių pagrindinių "Mozilla" klaidų. Atsižvelgiant į XUL ir XPCOM sudėtingumą, natūralu, kad "Apple" svarsto galimybę pasirinkti lengvesnį "Safari" branduolį. "Apple" norėjo sukurti naršyklę, kurią būtų galima glaudžiai integruoti su "Mac" operacine sistema, taip pat numatė, kad variklis turėtų palaikyti mobiliuosius įrenginius, todėl pripažino, kad KHTML tinka geriau nei "Gecko". 2003 m., kai "Apple" nusprendė naudoti KHTML "Safari", "Mozilla" Mike'as Shaveris rašė tinklaraštį apie "Gecko" trūkumus. Jis taip pat prognozavo, kad "Apple" taps jų aljansu, skatinančiu interneto standartus. Jis rašė: "Mažas ir rafinuotas buvo mūsų tikslas, o Gecko stambumas ir išsipūtimas traukė mūsų balus įvairiose apžvalgose, ir jei turėčiau parašyti naują naršyklę, aš apsvarstyčiau kitas galimybes nei Mozilla. Tikiuosi, kad Mozilla mokosi iš Safari / KHTML, nes jie įgyvendina tikrai puikias funkcijas su 1/10 kodo. ” "Gecko" atgaivina "Firefox 3" Nuo 2003 m. daug kas pasikeitė. "Gecko" kodo bazė vystėsi ilgą laiką, "Gecko" vis dar yra sudėtinga, tačiau daugelis jo istorinių trūkumų yra pašalinami, o "Gecko" į "Firefox 3" atneša daug naujovių, kurios žymiai pagerina visą naršymo internete patirtį. Gecko 1.9 naudoja kelių platformų Cairo atvaizdavimo sistemą, didžiuliai SVG patobulinimai supaprastina kodą ir pristato keletą labai šaunių funkcijų, tokių kaip viso puslapio priartinimas, ir tuo pačiu metu pertvarkytas reflow algoritmas, kuris leido Gecko išlaikyti Acid 2 testavimą. "Mozilla" taip pat žymiai sumažino savo atminties pėdsaką, netgi aplenkdama "Safari" ir "Opera". XPCOM naudojimas buvo labai sumažintas, o XPCOM išteklių pėdsaką sumažino naujas perdirbimo perdirbėjas. Šis darbas tęsiasi, o "Mozilla" dar labiau sumažins XPCOM naštą "Firefox 4". Kiti Gecko trūkumai taip pat buvo išspręsti naujoje plėtroje, pavyzdžiui, CSS 3 palaikymas Firefox 3.1 alfa versijoje ir kai kurie našumo patobulinimai, kurie padarys Gecko konkurencingesnį. "Mozilla" "TraceMonkey" variklis greičiausiai bus įtrauktas į "Firefox 3.1", o tai žymiai pagerins "Javascrip{filter}t" našumą. Techniniu požiūriu, Gecko dabar yra labai tvirtas ir ne blogesnis nei Webkit. Kai kurie įrodymai rodo, kad Gecko įsiveržia į mobilųjį telefoną, o tai nebuvo įmanoma ne taip seniai. "Mozilla" turi išteklius, kūrimo patirtį ir bendruomenės paramą, kuri padės "Gecko" patekti į teritoriją, kurią gali pasiekti bet kuris žiniatinklio rinkinys. |