2012-09-07 20 views
5

Çok fazla okuduktan sonra, insanlar tarayıcı motoru olarak dedikleri zaman gecko veya webkit gibi mizanpaj motoruna başvururlar.arasındaki fark

Ayrıca, düzen motoru temelde ekran "boyama" sorumlu olduğunu biliyorum ve javascript motoru yorumlamak için kullanılır.

Yine de soru, performans üzerinde daha büyük bir etkisi olan modern bir web uygulaması için mi? Ve bu ikisi ne kadar ilgili? Tarayıcının dışında başka kullanımları nelerdir? Hangi diğer işlevlere hizmet ederler.

Çok teşekkür ederim. İçerisinde hangi içeriğe en çok motor olursa olsun, en büyük etkiye sahip olacaktır.

cevap

8

Binlerce karmaşık düğüm ve karmaşık CSS içeren devasa ve karmaşık bir HTML belgeniz varsa, düzen/oluşturma motoruna çok fazla vergi ödersiniz ve bu nedenle çeşitli tarayıcılar arasında farklar görebilirsiniz. Ancak, çoğunlukla, içeriğinizin tezahür etmede önemli farklılıklar için oldukça karmaşık bir kompleks olması gerektiğine inanıyorum.

Javascript tarafında, sayfanız çok hızlı olan birçok hızlı olayı işleyen ve bu olaylara yanıt olarak belgede büyük değişiklikler yapan çok fazla geri çağırma ile dinamikse, javascript altyapısı sayfanızın performansı üzerinde daha büyük bir etkiye sahip olacaktır.

Bir tarayıcı dışında, bazen düzenleme/oluşturma motoru PhantomJS gibi "başsız" bir programda kullanılacaktır. Javascript motorları, node.js, Rhino, vb. Ile yapıldığı gibi tarayıcı olmayan ortamlarda javascript'in yorumlanması için kullanılabilir.