Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10120|Atbildi: 0

Kurš ir jaudīgāks, pārlūkprogrammas kodols Gecko vai WebKit?

[Kopēt saiti]
Publicēts 26.02.2016 15:00:14 | | |

Izmantojot Google pārlūkprogrammu Chrome ar WebKit kodolu, daži tehnoloģiju fanātiķi domā, vai Mozilla Gecko kodols tuvojas beigām. Tomēr, neskatoties uz WebKit pieaugošo popularitāti, tie, kas ir iepazinušies ar atšķirībām starp WebKit un Gecko un kas to novērtē, uzskata, ka iespēja Mozilla izmantot WebKit kodolu nākamajās Firefox versijās vēl nav apspriesta.
Webkit priekšrocības
Webkit ir atvērtā koda HTML renderēšanas dzinējs, ko izstrādājis Apple KDE bāzētais KHTML projekts. No Chrome pārskata mēs esam redzējuši, ka Webkit ir ļoti viegls renderēšanas dzinējs, kas tiek slavēts par kompakto un tīro koda bāzi, lielisku standarta atbalstu un nelielu atmiņas nospiedumu. Šīs īpašības padara Webkit par populāru kodolu daudzām pārlūkprogrammām.
Webkit galvenokārt tiek izmantots Apple Safari pārlūkprogrammā un iPhone, bet daži svarīgi ražotāji, piemēram, Adobe, Nokia, Trolltech, izmanto arī šo kodolu. Webkit lietotāji ietver arī dažas mazāk zināmas pārlūkprogrammas, tostarp iCab, Omniweb, Shiira un Epiphany. Dažās 2. līmeņa operētājsistēmās, piemēram, Haiku, Syllable un pat Amiga, Webkit ir arī populārs. Arvien vairāk izstrādātāju izmanto Webkit, lai izstrādātu bagātīgas interneta lietojumprogrammas. Pēc daudzu kodolu izvērtēšanas Google izvēlējās WebKit savai Android mobilajai pārlūkprogrammai un Chrome darbvirsmas pārlūkprogrammai.
Izstrādātāja pieņemtais komentārs par Webkit ir tāds, ka tas ir ļoti labs renderēšanas dzinējs, ko var izmantot daudzās situācijās, un tā pievilcība daudziem izstrādātājiem ir likusi domāt, vai ir Mozilla Gecko kodola tirgus.
Kāpēc Apple boikotē Gecko
    Izcelsme no Netscape un pirms KHTML, Gecko ir kritizēts par savu lielo un sarežģīto koda bāzi. Gecko ir ļoti spēcīgs, bet tas ir dārgs, sarežģīts un ar lielu atmiņas nospiedumu. Tā rezultātā ir daudzi gadījumi, kad daudzās Gecko iezīmes kļūst par slogu.
Iemesls, kāpēc Gecko kodols ir pārāk sarežģīts, ir tas, ka Gecko plāno nodrošināt vairāk funkcionalitātes ārpus HTML renderēšanas. Mozilla agrīnās ambīcijas bija milzīgas, ar Mozilla agrāko lietojumprogrammu komplektu, ieskaitot pārlūkprogrammu, pastu un interešu grupu programmas, tīmekļa dizaina rīkus un IRC tērzēšanu. Papildus HTML renderēšanai Gecko nodrošina arī plaši izmantotu XML balstītu lietotāja interfeisa ģenerēšanas dzinēju XUL. XUL tiek izmantots visās šajās programmās. XUL joprojām tiek izmantots Firefox, lai ģenerētu lietotāja saskarnes, padarot to par vienu no vērtīgākajām Firefox vairāku paplašinājumu lietojumprogrammām.
Vēl viens iemesls, kāpēc Gecko ir pārāk sarežģīts, ir XPCOM, jaudīga komponentu sistēma. Lai gan XPCOM Gecko piedāvā daudz aizraujošu funkciju, lai padarītu renderēšanas dzinēju komponentizētu, daži izstrādātāji to ir ļaunprātīgi izmantojuši, un, kad Ars Technica intervēja Mozilla izstrādātāju Skotu Kolinsu 2004. gadā, Skots Kolinss teica, ka XPCOM ļaunprātīga izmantošana bija viena no vairākām galvenajām Mozilla kļūdām.
Ņemot vērā XUL un XPCOM sarežģītību, Apple ir dabiski apsvērt iespēju izvēlēties vieglāku kodolu Safari. Apple vēlējās izstrādāt pārlūkprogrammu, kuru varētu cieši integrēt ar Mac operētājsistēmu, un viņi arī paredzēja, ka dzinējam vajadzētu atbalstīt mobilās ierīces, tāpēc viņi atzina, ka KHTML ir labāk piemērots nekā Gecko.
2003. gadā, kad Apple nolēma izmantot KHTML Safari, Mozilla Maiks Shaver blogoja par Gecko trūkumiem. Viņš arī prognozēja, ka Apple kļūs par viņu aliansi, lai veicinātu tīmekļa standartus. Viņš rakstīja:
"Mazs un izsmalcināts bija mūsu mērķis, un Gecko apjomīgums un uzpūšanās piesaistīja mūsu rezultātus dažādās recenzijās, un, ja man būtu jāraksta jauna pārlūkprogramma, es apsvērtu citas iespējas, nevis Mozilla. Es ceru, ka Mozilla mācās no Safari / KHTML, jo viņi ievieš patiešām lieliskas funkcijas ar 1/10 koda. ”
Gecko atdzīvina Firefox 3
Kopš 2003. gada daudz kas ir mainījies. Gecko koda bāze ir attīstījusies ilgu laiku, Gecko joprojām ir sarežģīts, bet daudzi no tā vēsturiskajiem trūkumiem tiek novērsti, un Gecko ievieš daudzus jauninājumus Firefox 3, kas ievērojami uzlabo visu tīmekļa pārlūkošanas pieredzi.
Gecko 1.9 izmanto starpplatformu Cairo renderēšanas ietvaru, milzīgus SVG uzlabojumus vienkāršo kodu un ievieš dažas ļoti foršas funkcijas, piemēram, pilnas lapas tālummaiņu, un tajā pašā laikā pārveidotu reflow algoritmu, kas ļāva Gecko izturēt Acid 2 testēšanu. Mozilla ir arī ievērojami samazinājis savu atmiņas nospiedumu, pat pārspējot Safari un Opera.
XPCOM izmantošana ir ievērojami samazināta, un XPCOM resursu nospiedumu ir samazinājis jauns pārstrādes pārstrādātājs. Šis darbs turpinās, un Mozilla vēl vairāk samazinās XPCOM slogu Firefox 4. Jaunajā izstrādē ir risināti arī citi Gecko trūkumi, piemēram, CSS 3 atbalsta pievienošana Firefox 3.1 alfa versijā un daži veiktspējas uzlabojumi, kas padarīs Gecko konkurētspējīgāku. Mozilla TraceMonkey dzinējs, visticamāk, tiks iekļauts Firefox 3.1, kas ievērojami uzlabos Javascrip{filter}t veiktspēju.
No tehniskā viedokļa Gecko tagad ir ļoti stabils un nav sliktāks par Webkit. Daži pierādījumi liecina, ka Gecko iekļūst mobilajās ierīcēs, kas nebija iespējams ne tik sen. Mozilla ir resursi, izstrādes pieredze un kopienas atbalsts, kas palīdzēs Gecko iekļūt teritorijā, kurai var piekļūt jebkurš tīmekļa komplekts.




Iepriekšējo:Bitmap / png uz jpg formātu un saspiediet attēlu
Nākamo:Tīmekļa pārlūkprogrammai līdzīgas pārlūkprogrammas vadīklas
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com