twitter-bootstrap vs jquery-mobile [chiuso]


Risposte:


163

Non so se "meglio" è qualcosa a cui puoi rispondere poiché servono a scopi diversi. Bootstrap è un'ottima libreria CSS per tutti gli usi mentre jQueryMobile è più vicino a un framework. Ciò significa che jQueryMobile non si limita a rendere le tue pagine piacevoli, ma offre molte funzionalità orientate ai dispositivi mobili come eventi di scorrimento, transizioni di pagina, consente applicazioni a pagina singola (poiché mostrerà solo un singolo div con data-role = ' pagina 'alla volta), precaricamento AJAX e API di cronologia e molti componenti / widget touch friendly. Mentre bootstrap è principalmente una libreria CSS principalmente per desktop, ma funziona anche su dispositivi mobili, soprattutto perché 2.0 viene fornito con query multimediali integrate. Bootstrap non ti aiuterà con elenchi touch friendly, caselle di controllo, menu di selezione, ecc.

Un'altra cosa da sottolineare, jQueryMobile prende il tuo markup e lo veste con ogni sorta di cose carine usando JavaScript. Bootstrap ha un po 'di javascript, ma solo per i componenti opzionali, il resto è CSS.

Quindi, per rispondere IMHO, se stai realizzando un'applicazione web che prevedi esplicitamente di utilizzare principalmente su dispositivi mobili, vai con jQueryMobile; Qualsiasi altra cosa va con Bootstrap: è davvero fantastico.


20

jQuery mobile! = bootstrap di twitter. Il bootstrap di Twitter viene utilizzato per creare layout reattivi [un singolo CSS può funzionare su schermi grandi e piccoli]. jQuery mobile è inteso per lo sviluppo mobile. Quindi, se sviluppi un sito utilizzando jQuery mobile, non otterrai una buona coerenza di layout in tutti i browser desktop.


17

Sebbene sia d'accordo che Twitter Bootstrap! = JQuery Mobile, puoi 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 sei già abituato a fare e probabilmente desideri fare.

Tuttavia, nel suo stato attuale, può diventare molto lento e pieno di bug se si tenta di fare troppo con esso. Ho incontrato problemi su problemi con esso nel mio progetto.

Quindi direi, se il tuo sito non è troppo complicato (ad esempio, nessuno scorrimento, nessuna procedura guidata), allora vai con jQuery Mobile. Altrimenti, pensa ad aspettare che il progetto maturi. È quasi arrivato.


5
Nella tua ultima frase, intendevi "allora vai con jQuery Mobile"? Non il contrario?
Tillito

Non è quello che dice?
Josh Mouch,

1
Scusa, forse il mio inglese non è così buono: ma nel 2 ° e 3 ° articolo dici perché non usare jquery e la conclusione è che lo consigli comunque? (Quindi fai, è quello che volevo sapere soprattutto :-))
Tillito

3
"Se il tuo sito non è troppo complicato" è la condizione chiave. Mi piace jQuery Mobile e il suo design, ma non è proprio lì.
Josh Mouch,


14

Penso che le principali differenze siano evidenti nel modo in cui i due progetti si identificano:

Bootstrap: "Framework front-end elegante, intuitivo e potente per uno sviluppo web più semplice e veloce ".

jQuery Mobile: "Framework Web ottimizzato per il tocco per smartphone e tablet ".

Entrambi i framework mirano a soddisfare esigenze diverse e realizzare cose diverse. Li ho usati entrambi in progetti separati e ognuno di essi ha punti di forza e di debolezza, ma sarebbe un disservizio per entrambi confrontarli direttamente. È nostro compito come programmatori / designer / ingegneri decidere l'obiettivo del tuo progetto e scegliere lo strumento migliore per il lavoro.


7

Dipende da cosa ne farai. Preferisco Bootstrap nella maggior parte dei casi, perché mi piace il css di base e con cui puoi compilare responsive.lessquindi hai anche una versione mobile. Sono molto più veloce durante la prototipazione con bootstrap perché è molto sciolto e semplicemente markup (ad eccezione dei plugin, anche quelli sono fantastici).


1
l'utilizzo di jquery mobile framework aiuta a regolare la dimensione del carattere a seconda di dove viene eseguita l'applicazione? Perché sto usando il bootstrap di Twitter e funziona bene quando eseguo la mia applicazione su tutti i browser con larghezza variabile e anche su telefoni e tablet Android, ma crea problemi di dimensione dei caratteri quando viene eseguito su iPhone. Rende caratteri di dimensioni molto piccole nei cellulari iphone. Quale può essere la ragione di ciò?
Priyanka

1
@Priyanka Mi sembra che ti mancasse una finestra lì. :)
Carlos F
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.