2009-07-23 14 views
6

Oltre al framework, jQuery vale la pena di utilizzare piuttosto che creare il proprio javascript? Ho sempre discusso se il framework fosse meglio da usare rispetto a creare le proprie chiamate. Sono i loro svantaggi di usarlo?Vale la pena utilizzare jQuery per Ajax invece di creare il proprio codice JavaScript?

Ci scusiamo per la domanda per principianti, sto cercando di sentire se sarebbe meglio usarlo e creare alcuni dei funzionamenti ajaxish del mio sito piuttosto che svilupparlo da zero.

Ci sono altri framework là fuori che sarebbe meglio usare per creare un sito Web ajaxish?

+6

Vuoi scoprire tutte le stranezze del browser? Sì: non utilizzare una libreria. No: usa una biblioteca. :) – epascarello

+0

perfetto! Grazie a tutti per l'aiuto. – Petrogad

+0

A proposito, jQuery non è un framework, è semplicemente una libreria. – montrealist

risposta

14

Sì, jQuery vale la pena. Parlo come qualcuno che ha resistito a usare qualsiasi libreria per molto tempo, poi alla fine ha visto la luce.

Io raccomando di costruire alcune interazioni Ajax fatte a mano prima di utilizzare jQuery per Ajax, in modo da capire esattamente cosa sta succedendo con Ajax. Una volta ottenuto ciò, lascia che la biblioteca faccia il lavoro sporco.

+0

Vero anche per me! Non mi piaceva l'idea di framework/librerie fino a quando non li ho effettivamente provati. – alecwh

+0

Se non approfitti di MOLTE caratteristiche di jQuery potresti essere in grado di scrivere sei proprio senza la massiccia libreria jQuery. La maggior parte delle persone usa solo una piccola quantità della libreria. –

9

jQuery (e la maggior parte degli altri framework) sono utili per semplificare le cose. Ti impedisce di dover scrivere codice compatibile cross-browser. Ti impedisce di dover scrivere metodi ricorsivi per aggiornare più dom-elementi. In pratica riduce notevolmente i tempi di sviluppo e ti fa risparmiare molta frustrazione.

StackOverflow Archive:

+1

Questa dovrebbe essere la risposta. Non c'è sì o no qui, è fino all'individuo. –

3

jQuery è un grande progetto con molti utenti. Di conseguenza, sarà meglio testato di qualsiasi cosa tu scriva da solo.

È un ottimo quadro per la maggior parte degli usi che ho avuto bisogno.

C'è qualcosa in particolare che stai cercando di fare?

6

Se ti piace reinventare la ruota, scrivi la tua. Per me, preferisco passare il mio tempo a concentrarmi su soluzioni piuttosto che su linee e linee di codice javascript. Userò JQuery per risparmiare risorse e frustrazione

+0

Sarò anche d'accordo con il caos che è importante capire l'impianto idraulico dietro JQuery e far girare la propria AJAX JS lo farà.Se trovi una funzione JQuery che si adatta esattamente a ciò che ti serve, prenditi un po 'di tempo per implementare il POST per immergerti profondamente in ciò che sta facendo. –

3

jQuery ti aiuta a evitare di preoccuparti troppo dei problemi di JavaScript tra browser e ti aiuta a fare le cose rapidamente. Per quanto mi riguarda, il motivo principale per usarlo contro il proprio JavaScript arrotolato a mano è probabilmente il cliché "non reinventare la ruota".

3

Oltre alla maggiore produttività, il vantaggio principale di JQuery è che elimina tutti i (più) dolori dai test cross-browser.

3

Si consiglia vivamente di utilizzare jQuery (o qualsiasi framework analogo) su JavaScript semplice.Semplifica le attività di programmazione comuni, in particolare lo sviluppo di browser.

3

Non c'è alcun motivo per cui non è possibile scrivere il proprio codice e splash in JQuery dove necessario. JQuery è incredibilmente leggero per ciò che fornisce e scoprirai rapidamente che puoi fare la maggior parte delle cose in modo più semplice in JQuery (specialmente quando inizi a utilizzare i plugin per esso) piuttosto che a mano. Sono un grande sostenitore di non reinventare la ruota. Il codice JQuery è testato da molte persone e ci sono così tanti plug-in da scegliere, potrei quasi garantire che ciò che voglio fare è già stato fatto prima.

Se si inizia con un sito pulito, ora è il momento perfetto per prendere JQuery per un giro, però, perché se lo fai ottenere agganciato su di esso il codice sarà più coerente se a risolvere compiti simili che utilizzano la stessa tecnica. Vai a provarlo :)

2

jquery rende il lavoro relativo a js più semplice e più importante standardizzato/conforme.

Se avete bisogno di ri-assicurazione relativa al suo uso:

  • MS & Nokia sono bundling nelle loro piattaforme dev.
  • È compatibile con molte delle più recenti tecnologie web.
  • Ha una grande comunità di sviluppatori che lo supporta.
  • Ci sono molti plug-in disponibili per aiutare RAD.
  • e molto altro ancora ...

provatelo !!

1

Definitivamente! Jquery ti farà risparmiare molto tempo a lottare sul codice e renderà il tuo codice più facile da leggere ai non esperti.

4

Una cosa che voglio aggiungere è negli ultimi due mesi, stavo cercando di riempire una posizione sviluppatore web per il mio team, e si è rivelato un compito difficile.

Un sacco di gente sapeva come usare un framework JS (JQuery, ExtJS, YUI ...), ma una volta fuori dal framework, si trovavano in un terreno sconosciuto. Avevo uno sviluppatore senior JS che si è autoproclamato con oltre 10 anni di esperienza che non poteva dirmi come usare function.call() o function.apply() o come implementare l'ereditarietà semplice in JavaScript.

Il framework è ottimo e sicuramente utile, ma vorrete anche essere sicuri di sapere come implementare il concetto OO di base e la manipolazione del DOM senza il framework.

BTW, usiamo ExtJS e se stai iniziando a scegliere un framework JS, potresti voler guardarti intorno per vedere quale ti si addice di più.

Problemi correlati