AL3X: Presto je dle meho rychlejsi. I kdyz tezko soudit, mozna ze treba Mozilla Gecko pouziva pomaleji, nez by slo, ale snad i proti tomu Firefoxovi mi prijde renderovani Opery rychlejsi.
Co do implementace standardu, tak je to tak, ze uz dlouho neplati, ze je Gecko nadmnozinou Presta - spoustu veci Presto umi, ktere Gecko nikoliv. Asi nema smysl resit HTML, tam uz umej asi vsichni vsechno, ale v CSS si myslim, ze Opera mozna umi tu a tam vice - abych to upresnil - v Mozille bude v implementaci asi mene chyb, Opera ma nektery veci implementovany mozna chybne, ale ma jich imho implementovano vice - mne treba vadi, ze Mozilla neumi countery. Jo hovoril jsem o CSS 2, jednicku zase uz umej vsichni (dobre, IE ne) a s vyvojovejma implementacema trojky moc zkusenosti nemam, spis je to ale bida ve vsech enginech.
Pokud jde o JavaScript, tak Core (tedy ECMAScript) maj implementovany vsichni, zase jde o to, jestli tam nekdo nema nejakou minoritni chybu (na zavaznejsi veci by se uz prislo).
Co se tyce DOMu, tak Core uz Presto umi (to byl nejvetsi nedostatek Opery 6), HTML taktez, Events taktez. Kde ma urcite navic Gecko je Styles, ponevadz Presto neumi DOM pro jednotliva pravidla obsazena napriklad v externim prilinkovanym souboru nebo v elementu style; umi jenom modifikovat atribut style, coz na druhou stranu velice velice casto staci.
Pokud jde o nadstandardni JS rozsireni, tak tam bude Presto trochu napred v implementaci veci vymyslenych MS, coz ale neni tak moc zajimavy (aspon pro me), jinak takovy ty zakladni jako objekt window, ruzny timery a tak maji zase asi nastejno.
Casto vytykany nedostatek Presta je, ze pro nej nejde napsat wysiwyg editor.
Na co si zase stezoval Wraith, bylo, ze Presto nema obdobu nejakyho objektu, co by vytvoril http spojeni a predaval si se serverem XML (ja si ted nevybavim, jak se ten objekt jmenuje, ale ma ho Mozilla i IE (byt kazdy pod jinym jmenem)), coz se muze u nejakych skutecne propracovanych aplikaci hodit, ze si to predava se serverem jenom cast informaci (a ne furt kompletni HTML) a aktualizuje to takto. Nicmene mam dojem, ze Presto uz toto snad obsahuje, akorat jsem k tomu nebyl schopen najit zadnou dokumentaci; jenom tusim, ze jsem ve what's new u nejake preview verze videl napsano, ze opravili v tomhletom nejake chyby, z cehoz soudim, ze to existuje. :-)
Asi by nebylo bez zajimavosti udelat nejake testovani rychlosti DOMu (ulohy typu nahazej par tisic optionu do selectu a pak je smaz, to cele nekolikrat - jak rychle to pobezi; nebo men v cyklu nekterym polozkam formulare vlastnosti jako checked nebo disabled a taky mockrat dokola), priznam se, ze jsem tohle jednou v praci delal a zjistil jsem, jak hruzne je v tomto IE pomaly (oproti Opere o nekolik radu), lec Mozillu jsem po ruce nemel, takze nevim, jak je na tom v porovnani s Operou ta.
Nicmene stale jeste pokud narazim na rozdilnou implementaci neceho v Opere a Mozille, tak tihnu k nazoru, ze spravne to ma Mozilla, ovsem uz se mi nekolikrat stalo, ze to bylo obracene. |