Originariamente inviato da fcaldera
rimanendo su aspetti pratici non ho fatto una lista esaustiva, ho solo messo in luce aspetti evidenti che anche un neofita può subito percepire

Originariamente inviato da fcaldera
Se non ricordo male tu stesso più volte hai criticato chi usa prototype per avere la sola funzione $ o $$ e basta: per questo devono scaricarsi l'intera libreria prototype. Con Mootools puoi scaricarti soltanto la componente base per fare la stessa cosa, ed è questa la modularità a cui faccio riferimento.
se parliamo di selettori, la dollar function di prototype fa molto di più della base di Mootools, quindi non hai la stessa funzione che fa la stessa cosa ... mentre se usi una libreria solo per avere questo
codice:
function $(id){return document.getElementById(id)}
non ha senso usare la libreria. E' questo che dicevo, il confronto tra prototype e Mootools, diretto, nn credo di averlo mai fatto ma come ho già detto è per l'intrusività di prototype che preferisco mootools, non per gli altri punti da te elencati. Questo commento era un'aggiunta a qualcosa che non avevi detto ... quindi scusa se è poco ... non è poco .. ma non l'avevi detto :P


Originariamente inviato da fcaldera
Ok, ma questa è una cosa ovvia. La qualità di un plugin scritto da altri dipende chiaramente dalla bravura del suo sviluppatore ed ovviamente non tutte le librerie per mootools vanno prese per 'oro colato'. Un minimo di discernimento lo devi fare.
Ma Resta il fatto che se non trovi una libreria che non soddisfa le tue esigenze puoi scrivertela tu. E il sito di mootools offre molti spunti per farlo in modo abbastanza semplice.
spè ... calmati, hai cominciato col dire che la lista era per i neofiti, e finisci con la capacità di descernere plugin di terzi o addirittura scriverne uno tuo?

Sono questi i punti che io valuto di una lib, ma anche questo non l'avevi detto e dubito che sia così sottointeso o scontato



Originariamente inviato da fcaldera
P.s. In qualche altro thread avevo detto che preferivo l'uso di setTimeout rispetto a setInterval. Il motivo spiegato in dettaglio da john Resig lo puoi trovare qui http://ejohn.org/blog/how-javascript-timers-work/
Per mostrare esempi reali lo stesso John ha preso la mia JPU come riferimento
QUesto per dirti grazie ma conosco quell'articolo ... e non cambio di una virgola quanto detto nell'altro 3D ( Math.pow(2, 32) - 1 non è poi così grande come numero )