2012-02-11 18 views

risposta

163

Non so se "migliore" è qualcosa a cui puoi rispondere dato che servono a scopi diversi. Bootstrap è una grande libreria CSS universale, mentre jQueryMobile è più vicino a un framework. Significa che jQueryMobile non solo rende le tue pagine un aspetto gradevole, ma offre molte funzionalità orientate ai dispositivi mobili come eventi swap, transizioni di pagina, consente applicazioni per una sola pagina (poiché mostrerà solo un div con dati-role = ' pagina 'alla volta), API di pre-caricamento e cronologia AJAX e molti componenti/widget di facile utilizzo. Mentre bootstrap è soprattutto una libreria CSS per lo più per desktop ma funziona anche su dispositivi mobili, specialmente dal 2.0 con query multimediali integrate. Bootstrap non ti aiuterà con elenchi touch-friendly, caselle di controllo, seleziona menu, ecc.

Un'altra cosa per sottolineare, jQueryMobile prende il tuo markup e lo veste con tutti i tipi di cose belle usando JavaScript. Bootstrap ha qualche javascript, ma solo per i componenti opzionali, il resto è CSS.

Quindi, per rispondere a IMHO- se stai facendo un'applicazione web che pianifichi esplicitamente di utilizzare principalmente su dispositivi mobili, vai su jQueryMobile; Tutto il resto va con Bootstrap - è davvero fantastico.

7

dipende da ciò che si sta andando a che fare con esso. Preferisco Bootstrap nella maggior parte dei casi, perché mi piace il css di base e puoi compilare con responsive.less così hai anche una versione mobile. Iam molto più veloce durante la prototipazione con bootstrap perché è molto loose coupled e markup semplice (tranne che per i plugin, anche quelli sono fantastici).

+1

utilizza il framework jquery mobile per regolare le dimensioni del carattere a seconda di dove viene eseguita l'applicazione? Perché sto usando twitter bootstrap e funziona bene quando eseguo la mia applicazione su tutti i browser con larghezza variabile e telefoni e tablet Android, ma crea problemi di dimensione del carattere quando viene eseguito in iphone. Rende i caratteri di dimensioni molto ridotte nei cellulari iphone. Quale può essere la ragione di questo? – Priyanka

+1

@Priyanka Mi sembra che ci sia mancato un viewport lì. :) –

20

jQuery mobile! = Twitter bootstrap. Il bootstrap di Twitter viene utilizzato per creare layout reattivi [un singolo CSS può funzionare sia su grandi che su piccole dimensioni dello schermo]. jQuery mobile è destinato allo sviluppo mobile. Pertanto, se sviluppi un sito utilizzando jQuery mobile non otterrai una buona coerenza di layout in tutti i browser desktop.

14

penso che le principali differenze sono evidenti da quanto i due progetti si identificano:

Bootstrap: "framework front-end Elegante, intuitivo e potente per lo sviluppo web più semplice e veloce"

jQuery Mobile: "touch-optimized Web Framework per smartphone & Compresse"

Entrambi gli schemi mirano a soddisfare esigenze diverse ea realizzare cose diverse. Li ho usati entrambi in progetti separati e ognuno di loro ha punti di forza e di debolezza, ma sarebbe un disservizio per entrambi confrontarli direttamente. Il nostro compito come programmatori/progettisti/ingegneri è quello di decidere l'obiettivo del progetto e scegliere lo strumento migliore per il lavoro.

17

Mentre sono d'accordo che Twitter Bootstrap! = JQuery Mobile, è possibile sviluppare siti mobili con Bootstrap. Dopo aver trascorso gli ultimi due mesi a sviluppare un sito mobile utilizzando jQuery Mobile, la mia conclusione è questa:

Il concetto alla base di jQuery Mobile è perfetto. Il concetto di "pagina" si integra molto bene con le tecnologie lato server (ASP.Net MVC nel mio caso). Ti permette di sviluppare pagine come singoli file, renderizzati principalmente sul server, come già sei abituato a fare e probabilmente desideri fare.

Tuttavia, nel suo stato attuale, può diventare molto lento e molto buggato se si tenta di fare troppo con esso. Ho incontrato un problema dopo il problema sul mio progetto.

Quindi, direi, se il tuo sito non è troppo complicato (ad esempio, non strisciare, non procedure guidate), quindi vai con jQuery Mobile. Altrimenti, pensa di aspettare che il progetto si concluda. È quasi arrivato.

+4

Nel tuo ultimo sentimento, intendevi "allora vai con jQuery Mobile"? Non il contrario? – Tillito

+0

Non è quello che dice? –

+1

Scusa, forse il mio inglese non è buono: ma nel 2 ° e 3 ° articolo si dice perché non usare jquery e la conclusione è che lo raccomandi comunque? (Così fai, questo è quello che volevo sapere soprattutto :-)) – Tillito

Problemi correlati