Newsgroup: it.comp.lang.javascript
Titolo: framework

Ciao a tutti.
Vorrei intraprendere l'utilizzo di un framework javascript ma sono un po' 
confuso, mi sembra che jquery sia tra i piu' completi pero' prima di 
buttarmi a capofitto mi piacerebbe avere qualche opinione.
Avete qualche consiglio per un newbie ?
Grazie
Ciao 

Io risparmio il 70% del tempo di sviluppo grazie a jquery.



jquery ... ottimo e facilmente estensibile con i plugin ...
-- 
Never try to teach a pig to sing.
It wastes your time and annoys the pig.

 ha scritto nel messaggio 
news:hfm34t$4ug$1...@news.telesweet.net...


acrolaicrag wrote:

Suggerisco YUI o Closure.
jQuery e' di moda, ma ho letto molte critiche e mi sembravano piuttosto 
solide.

 solide.
Per curiosità, hai qualche link?

 solide.
Sono curioso anch'io, non si finisce mai di imparare. Tutto ciò che
leggo su jquery è entusiasmante, mi piacerebbe leggere opinioni
contrarie.

 contrarie.
Si', sostanzialmente in comp.lang.javascript vengono crititate _tutte_ 
le librerie/framework esistenti, non fanno prigionieri :)
Da un lato c'e'
http://groups.google.com/group/comp.lang.javascript/browse_frm/thread/3d90e8b8a8301462
(ma non solo, altri link erano su stackoverflow, etc.. ma non li ho segnati)
e dall'altro:
http://news.ycombinator.com/item?id=626975
http://mattkruse.com/2009/02/11/jquerys-latest-stab-at-competence/
Simili thread esistono per YUI e Closure.
David Mark recentemente collabora a Dojo, ed e' quindi parziale verso 
quest'ultima, giustamente. Nel senso che, "i problemi ci sono, ma esisto 
io e quindi tra poco non ci saranno piu'"
Personalmente, all'inizio del mio rapporto con Javascript ho scritto per 
conto mio cose che poi ho riscoperto e apprezzato nelle librerie che 
sono venute al mondo negli ultimi anni e hanno semplificato molto i miei 
programmi, ma riconosco anche che possono esserci strumenti il cui uso 
diventa problematico nel tempo (prototype.js, e altre librerie che 
modificano Object.prototype, ad esempio).
Non sono abbastanza esperto di JS (e delle 470 piccole differenze tra 
browser), ne' conosco gli ultimi sviluppi delle implementazioni JIT, da 
decidere per conto mio quali siano le critiche valide o meno, o chi sia 
eccessivamente pieno di se', incompetente, etc... non ne ho neppure 
voglia. Ho apprezzato veramente molto, ad esempio, il Crockford di 
JSLint e The Good Parts ma rifiuto di adottare il suo stesso stile, non 
mi troverei a mio agio.
Negli ultimi anni la qualita' delle librerie e' migliorata in generale 
(principalmente grazie ai nuovi browser), ma non e' corretto valutarla 
solamente sul numero di feature, e neppure bisogna cadere nell'errore 
che usando certe librerie non c'e' bisogno di imparare per bene javascript.
Poiche' dietro YUI e Closure ci stanno due gorilla di quel calibro, e 
sono documentate molto bene, e attivamente sviluppate, preferisco 
appoggiarmi a quelle. Non vedo il motivo di usare jQuery al loro posto, 
inoltre la YUI3 permette di chiamare i metodi a catena, dovessi scoprire 
che la cosa mi piace...
Se poi sto ad ascoltare David Mark non ne uso nessuna, anzi mi riscrivo 
anche il browser....

 che usando certe librerie non c'e' bisogno di imparare per bene javascript.
uff.. il tagliano
"nell'errore di credere che usando certe librerie non ci sia bisogno...."
E' anche vero che per un web master/grafico/programmatore con siti di 
complessita' moderata, i criteri possono essere diversi da quelli di chi 
sta scrivendo un'applicazione di social network o ERP. Questi ultimi 
sono piu' esposti al rischio di scegliere strumenti inadatti, e doverli 
manutenere 6 anni dopo.