2008-12-30 8 views
8

Mentre considero il framework JS per il mio prossimo progetto, posso vedere chiaramente la scala verso jQuery, tuttavia, Prototype sta ottenendo anche buone recensioni.Versioni downscaled di jQuery o Prototype - JS framework selection

Il problema a cui sto pensando è come eseguire il downscale di per avere solo la funzionalità di cui ho VERAMENTE bisogno. L'ultimo jQuery sembra essere 55k compresso, ad esempio, e ho chiaramente bisogno solo delle funzionalità di base necessarie per lo più o della compatibilità cross-browser.

L'alternativa di codificare proprio quello che mi serve a mano suona piuttosto un dolore nel sedere.

Qualcuno si è imbattuto in "jquery downscaler" o "Prototipo downscaler"? Stuff come Dlite non lo ritaglia da quando ho bisogno del cross-browser AJAX con timeout e la gestione dei cookie cross-browser, ma forse c'è qualche altra soluzione leggera?

I bundle relativi ad ASP non sono utili poiché sto facendo una soluzione basata su PHP.

Qualche consiglio su questo sarà molto apprezzato.

risposta

1

Io uso packed version of Prototype + Scriptaculous che pesa a 146k. È possibile ottenere una versione compressa di Prototype da sola a circa 76K.

Dal momento che Prototype è molto autoreferenziale (Prototype utilizza le proprie scorciatoie per costruirsi da solo) non esiste un modo veramente semplice per rimuovere i bit e creare una versione più "leggera".

Ho usato Prototype abbastanza bene da quando è uscito e devo dire che sono abbastanza soddisfatto. Ma quando si tratta di dimensioni del file, ci sono alternative più piccole con altri framework.

3

solo minify & gzip. Otterrai solo 15kb circa. Non è una taglia enorme, vero? :)

1

La dimensione del file è davvero un grosso problema? Il più grande guadagno deriva semplicemente dal gzip dei tuoi file javascript; minificando oltre questo, nella mia esperienza, solo diminuisce le dimensioni del file di qualche percento.E poiché le biblioteche sono open source, la leggibilità non è un rischio. Ricorda, devi solo caricare una libreria javascript una volta. La cache dell'utente la manterrà pronta per te.

Personalmente, utilizzo Prototype e script.aculo.us. Per me sono molto intuitivi.

2

Hai considerato il mootools? Ti permette di creare il tuo file build, dandoti la possibilità di scegliere qualsiasi cosa tu abbia bisogno e scaricarlo senza ottenere qualcosa che potresti non usare in futuro.

Inoltre, è una libreria molto potente e viene aggiornata spesso.

Lo prenderei seriamente in considerazione.

Problemi correlati