2. Miért is?
webapp VS website
•
•
•
•
•
használhatóság
felhasználói élmény
oldalbetöltés sebessége
eröforrás megtakarítás
"Az oldal nem válaszol, be akarja zárni a tabot?"
6. Több szinten...
Loop Unrolling
for (x = 0; x < 100; x++) {
doSomething(x);
}
for (x = 0; x < 100; x+=5) {
doSomething(x);
doSomething(x+1);
doSomething(x+2);
doSomething(x+3);
doSomething(x+4);
}
7. Több szinten...
Loop Cleaning
for (x = 0; x < 100; x++) {
var y = document.getElementById(‘test’).value;
console.log(y*x);
}
var y = document.getElementById(‘test’).value;
for (x = 0; x < 100; x++) {
console.log(y*x);
}
9. jQuery VS vanilla JS
•
•
•
gondolkodás nélkül húzzuk CDN-böl
sokszor nincs is igazán szükségünk rá
univerzalitása miatt lassabb
•
•
•
pluginek sokasága
cross-browser
sokszor tényleg megkönnyíti a fejlesztést
22. Konklúzió
•
•
•
•
•
•
•
sok kicsi sokra megy
webappok esetén fontos tényezö
a mobilweb miatt elengedtehetlen
számolni kell a gyengébb eszközökkel
utólag optimalizálni nem igazán gazdaságos
ne dobjuk ki azonnal a jQuery-t
van egy határ, ami felett már nem érzékelhetö az
optimalizálás