Domanda

Non ho fatto lo sviluppo del web per circa 6 anni. Sto cercando di tornare in esso e c'è un sacco di roba nuova là fuori. Ho scelto di scrivere il mio prossimo progetto con il Perl e Catalyst.

Continuo a sentir parlare di vari framework JavaScript e CSS. So molto poco di questi quadri così forse questa domanda è eccessivamente ampio e indeterminato.

Quali sono i punti di forza, di debolezza, e la popolarità dei vari quadri? Dovrei usare YUI, JQuery, nessuno dei due, o qualcos'altro?

È stato utile?

Soluzione

In primo luogo, è probabilmente la pena sfogliando Quale quadro Javascript (jQuery vs Dojo vs ... )? .

In secondo luogo, ci sono due grandi categorie di framework JavaScript:

  1. Rich: fatta per la creazione di cosiddette applicazioni Intenet Rich, sono in genere volte a creare esperienze di molto simile a un applicazioni desktop con sofisticate interfacce grafiche a finestre. Questo include, ma non sono limitati a, YUI, Dojo, ExtJS e SmartClient;

  2. complementare: questi sono più concentrati sul miglioramento un'esperienza sito web tradizionale invece di sostituire del tutto. Questi includono jQuery, Prototype e altri. Qualcuno potrebbe sottolineare che jQuery ha jQuery UI, ma si tratta di una libreria di widget barebone al meglio e completamente incomparabili, per dire, YUI in termini di capacità di interfaccia utente out-of-the-box.

Quindi la prima cosa che si dovrebbe porsi è:? Che tipo di applicazione che si sta creando

Personalmente penso che non si può andare male con YUI o jQuery, a seconda della risposta.

Altri suggerimenti

Perché non usare entrambi? che ho su un paio di progetti.

dimensione di jQuery è di piccole dimensioni. È possibile utilizzare la versione minified dalle librerie Ajax aperte di Google, e dal momento che molte persone già lo fanno, non ci può essere nessun download affatto b / c può benissimo essere già nella cache del vostro utente.

Per quanto riguarda YUI, hanno un grande configuratore per ottenere esattamente quello che ti serve. Anche la loro documentazione è molto accurata e loro widget di altissimo livello in grado di compatibilità.

Dopo aver lavorato con entrambi, la forza di jQuery è la sua velocità e la flessibilità di fare un sacco di compiti. La forza di YUI è che è di prim'ordine, pronto a utilizzare i widget. Entrambi i progetti hanno scritto il codice molto solido che non interferirà con l'altro. Entrambi i progetti hanno lavorato duramente per essere compatibili con tutti i browser A grado e attenzione a non spazzatura spazio dei nomi -. Che è meglio di quello che posso dire per alcuni altri quadri

io personalmente raccomando jQuery. E 'ampiamente sviluppando, veloce, potente e piccole (rispetto a YUI, ad esempio, che è grande). Ha biblioteca jQueryUI con temi personalizzabili per gli elementi dell'interfaccia e molti plugin.

Ho usato JQuery, tuttavia si dovrebbe guardare in provando sia YUI e JQuery per vedere come funzionano e anche se non soddisfa le tue esigenze.

YUI: http://developer.yahoo.com/yui/

JQuery: http://jquery.com/

Personalmente trovo la documentazione JQuery per essere eccellente. Non ho davvero dato YUI un colpo.

JQuery è il più popolare dei due quadri da quello che posso dire, ho usato JQuery al mio ultimo lavoro e ho visto un uso pesante del framework.There sono molti plugin che sono stati sviluppati per JQuery e gli esempi possono essere trovati tutti attraverso il web. Anche in questo caso, però, non ho mai veramente giocato con YUI.

Qui ci sono punti di riferimento di MooTools, jQuery, Prototype, YUI e Dojo su diversi browser.

Benchmark

La prima domanda da porsi è: che cosa ho bisogno da questo quadro? JQuery e YUI, ad esempio, prendere due approcci completamente diversi. JQuery in sé è praticamente una libreria interrogazione semplice che utilizza i selettori XPath per navigare la struttura DOM e applicare trasformazioni ai suoi nodi. Detto questo, ha anche tonnellate di librerie (come jQuery UI, oltre a centinaia se non migliaia di quelli di terze parti) che contengono i widget UI, animazioni nifty, e altre cose ridicolmente fresco si sapeva mai si potrebbe fare così facilmente con Javascript. Si tratta di una biblioteca funzionale e in realtà non trattare con gli oggetti.

YUI, d'altra parte, va nella direzione opposta. In primo luogo si tratta di una libreria di interfaccia utente, il che significa che esiste per fornire con i widget UI funzionali (pulsanti, alberi, pannelli, finestre di dialogo, ecc). Ha anche aggiunte e oggetti supporto / utilità che possono essere usati per fare lo stesso tipo di XPath DOM albero interrogazione come JQuery, ma questo è secondario. E 'anche piuttosto orientato agli oggetti.

Il link Cletus Inviato è anche un ottimo punto di partenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top