Archive for januari 2008
Prototype en JQuery, ‘t vervolg
Blijkbaar doen JQuery en Prototype juist hetzelfde, namelijk Javascript samenvatten, en zitten de verschillen in de syntax (hoewel relatief) en vooral in de achterliggende ontwerpgedachte (JQuery: slechts 1 object, het JQuery-object; Prototype: aparte objecten per beoogd gedrag).
Ik heb nog met geen van beide gewerkt (dus ik hoef geen argumenten te zoeken in de zin van “waarom overschakelen?”), maar op het eerste zicht lijkt JQuery heel aantrekkelijk qua opvatting en ziet het er eenvoudig te gebruiken uit (leesbare code, wellicht omdat het niet nodig is om expliciet te itereren over een resultatenset doordat dat al ingebouwd is in de functies).
Dat Prototype sterk gebonden is aan Ruby on Rails kan me niet schelen want ik gebruik dat toch niet.
Nog even iets over “Javascript samenvatten”. Volgens mij is dat “samenvatten” nu net waar het in een framework om draait: bepaalde taken abstraheren in standaardfuncties, zodat de programmeur niet steeds het warm water opnieuw moet uitvinden.
Bijvoorbeeld, je wil alle a-tags met een class=”extern”:
var anchors = document.getElementsByTagname("a");
var linksExtern = new Array();
var i = 0;
for each a in achors {
if (a.className == "extern") {
//iets doen met het element of gewoon in een andere array steken
linksExtern[i] = a;
i++;
}
}
Terwijl dit in JQuery neerkomt op:
$('a.extern').doeIets('argumenten');
en in Prototype:
$$('a.extern').invoke("doeIets", 'argumenten');
Gemakkelijk en snel getypt, maar wellicht is er ook een prijs te betalen.
(Meer…)
Add comment 5 januari 2008
Prototype en JQuery
Ik vraag me af wat het verschil is tussen die twee. Heb nog geen tijd gehad om het uit te zoeken. Misschien later meer.
Add comment 3 januari 2008
Piekeren
Mocht piekeren geld opbrengen, dan was ik nu al twee keer zo rijk als Bill Gates en JP Van Rossem tope tegoare.
Add comment 2 januari 2008
Feed me