2010-07-25 18 views
10

Attualmente sto usando JQuery e di recente ho sentito parlare di RightJS. RightJS sembra essere più veloce, più leggero & più orientato agli oggetti. Ma mi stavo chiedendo se RightJS ha qualcosa di seriamente mancante rispetto a JQuery (Oltre all'enorme base di plugin).Passaggio da JQuery a RightJS

Aggiornamento: ho provato RightJS in un piccolo progetto web & ha deciso di utilizzarlo su un paio di progetti. Ma vorrei ancora attenermi a JQuery fino a quando non sarò un confidente su RightJS. Finora RightJS sembra fare tutte le cose che faccio con JQuery (principalmente i selettori ajax &).

risposta

18

Nahar,

Nikolay, l'autore di RightJS è qui.Un paio di note

1) Citato sopra la dimensione di jQuery non è corretta perché 24k è la dimensione della versione gzip. GGP compresso RightJS pesa 14k.

2) Credo che il_drow non sappia di cosa sta parlando. RightJS ha lo stesso di jQuery, Moo, Dojo o Prototype. Più di questo in RightJS hai cose come le classi, le funzionalità avanzate e i cookie già presenti in quei 14k quando jQuery ha quelle cose come plugin.

Poi RightJS ha anche personalizzato costruisce http://rightjs.org/build

Per quanto riguarda dojo, ho provato su due progetti prima, e se mi chiedete, direi ricambio il vostro tempo, jQuery è meglio.

L'unico problema con RightJS è che è ancora un sotterraneo e stiamo ancora crescendo la massa critica di utenti, quindi occasionalmente dovrai usare il tuo cervello invece delle risposte su Google.

+0

Hai svolto un ottimo lavoro nello sviluppo di RightJS. Mi piace davvero il suo OOP e il design facile da scartare. Ma come hai detto, deve venire dal sottosuolo. potrebbe avere una voce in wikipedia js framework comparision. – Nahar

+0

Al momento sto lavorando a RightJS 2, che avrà tutti i tipi di nuove cose pazzesche, come safe-mode, dom-wrapper, ecc. Ad esempio http://bit.ly/9e8vom. Una volta uscito, tornerò alla sua promozione. Per ora non voglio rovinarlo con RightJS1. – Nikolay

+0

Hey @Nikolay, il tuo link a/build è morto ... – PICyourBrain

3

Prima di tutto jQuery pesa attualmente 24KB e rightJS pesa 30KB che significa non più leggero di jQuery.

In genere, quando si sceglie tra i framework JavaScript, si considerano questi aspetti:

  • selettori
  • DOM traversal
  • manipolazione del DOM
  • Funzioni di utilità
  • Gestione degli eventi
  • Ajax

Oltre a questo, uno dei fattori più importanti sono:

  • attivo sviluppo/continuo
  • sostegno della comunità

più letture:

http://trends.builtwith.com/javascript

SideNo te: Grazie per avermi fatto conoscere RightJS :)

+5

Grazie per i suggerimenti. Il jquery minuscolo con Gzip è 24KB e il RightJS minorato con gzip è di soli 14 KB. 30KB è il RightJS minorato e jQuery simile sarebbe 71KB (JQuery ver 1.4.2 & RightJS ver 1.5.6) – Nahar

+0

@nahar: È bello sapere ma puoi concentrarti su altre cose :) – Sarfraz

1

Se vuoi qualcosa di più veloce e più orientato agli oggetti prova the dojo toolkit.
RightJS sembra carino ma è come qualsiasi altro kit minimo. Credo che manchi molto rispetto ai grandi cannoni come jQuery, Dojo e Mootools.
Con Dojo è possibile collegare un datastore praticamente a qualsiasi widget e comunicare facilmente con il lato server.
Ha tutte le funzionalità di quering di jQuery e ha anche un processo di compilazione personalizzato per includere solo ciò di cui hai bisogno.
E 'considerato più veloce di jQuery in alcuni browser/casi d'uso, ma entrambi sono grandiosi.
Non c'è niente di sbagliato in jQuery.
Sia Dojo che jQuery hanno un grande supporto per la comunità e sono continuamente sviluppati.
Se stai sviluppando applicazioni web, Dojo è il kit di strumenti giusto per te dato che ha una libreria UI molto completa.
Basta controllare il loro sito web. Vedere anche questo wikipedia page.

+0

C'è molto errore in jQuery. Dalla mia esperienza, è estremamente inefficiente _ (i siti web hanno bisogno dell'ultimo processore, bro!) _, È piuttosto buggato _ (in particolare jQuery UI- onestamente non penso che gliene frega un cazzo di drag-and-drop) _, e API è un pasticcio _ (non corrisponde né alla forma nativa della libreria di JS, né ha consistenza al suo interno, è solo una specie di qualunque cosa abbiano inventato) _. ** Spero che jQuery bruci, affoghi, soffochi e muoia. ** È di gran lunga la cosa peggiore che sia mai accaduta alla programmazione web _ (IMHO) _. –