twitter-bootstrap vs jquery-mobile [ditutup]

108

Saya bertanya-tanya apakah seseorang dapat memberikan beberapa nasihat tentang mana yang 'lebih baik'. Twitter-bootstrap atau JQuery mobile?

Terima kasih, -peter

cfpete
sumber

Jawaban:

163

Saya tidak tahu apakah "lebih baik" adalah sesuatu yang dapat Anda jawab karena keduanya memiliki tujuan yang berbeda. Bootstrap adalah pustaka CSS serba guna yang bagus sedangkan jQueryMobile lebih dekat ke kerangka kerja. Artinya jQueryMobile tidak hanya membuat halaman Anda terlihat bagus- ini memberikan banyak fitur berorientasi seluler seperti- swipe-events, transisi halaman, memungkinkan untuk aplikasi satu halaman (karena itu hanya akan menampilkan satu div dengan data-role = ' halaman 'pada satu waktu), API pramuat dan riwayat AJAX, dan banyak komponen / widget yang ramah sentuh. Sedangkan bootstrap adalah pustaka CSS yang paling utama untuk desktop tetapi bekerja pada seluler juga terutama karena 2.0 dilengkapi dengan kueri media bawaan. Bootstrap tidak akan membantu Anda dengan daftar ramah sentuh, kotak centang, pilih menu, dll.

Satu hal lagi yang perlu ditunjukkan, jQueryMobile mengambil markup Anda dan mendandani dengan segala macam hal cantik menggunakan JavaScript. Bootstrap memiliki beberapa javascript, tetapi hanya untuk komponen opsional, sisanya adalah CSS.

Jadi untuk menjawab IMHO- jika Anda membuat aplikasi web yang secara eksplisit Anda rencanakan untuk digunakan terutama pada perangkat seluler, gunakan jQueryMobile; Ada lagi yang cocok dengan Bootstrap- ini benar-benar luar biasa.

Danny C
sumber
20

jQuery mobile! = bootstrap twitter. Bootstrap Twitter digunakan untuk membuat tata letak responsif [satu CSS dapat bekerja pada ukuran layar besar maupun kecil]. jQuery mobile ditujukan untuk pengembangan seluler. Jadi jika Anda mengembangkan situs menggunakan jQuery seluler tidak akan memberikan konsistensi tata letak yang baik di semua browser desktop.

Praveen Vijayan
sumber
17

Meskipun saya setuju bahwa Twitter Bootstrap! = JQuery Mobile, Anda dapat mengembangkan situs seluler dengan Bootstrap. Setelah menghabiskan beberapa bulan terakhir mengembangkan situs seluler menggunakan jQuery Mobile, kesimpulan saya adalah ini:

Konsep di balik jQuery Mobile sempurna. Konsep "halaman" terintegrasi sangat baik dengan teknologi sisi server (ASP.Net MVC dalam kasus saya). Ini memungkinkan Anda untuk mengembangkan halaman sebagai file individual, sebagian besar ditampilkan di server, seperti yang sudah biasa Anda lakukan dan mungkin ingin Anda lakukan.

Namun, dalam kondisi saat ini, ini bisa menjadi sangat lambat dan sangat bermasalah jika Anda mencoba melakukan terlalu banyak hal dengannya. Saya mengalami masalah demi masalah pada proyek saya.

Jadi menurut saya, jika situs Anda tidak terlalu rumit (mis. Tanpa swiping, tidak ada wizards), maka gunakan jQuery Mobile. Jika tidak, pikirkan untuk menunggu proyek matang. Hampir selesai.

Josh Mouch
sumber
5
Dalam kalimat terakhir Anda, apakah yang Anda maksud "pergilah dengan jQuery Mobile"? Bukan sebaliknya?
Tillito
Bukankah itu yang dikatakannya?
Josh Mouch
1
Maaf, mungkin bahasa Inggris saya kurang bagus: tapi di artikel ke-2 dan ke-3 Anda mengatakan mengapa tidak menggunakan jquery dan kesimpulannya apakah Anda tetap merekomendasikannya? (Jadi Anda tahu, itulah yang ingin saya ketahui di atas segalanya :-))
Tillito
3
"Jika situs Anda tidak terlalu rumit" adalah syarat utamanya. Saya suka jQuery Mobile dan desainnya, tetapi tidak cukup.
Josh Mouch
bagaimana dengan sekarang? blog.jquerymobile.com/2013/12/23/jquery-mobile-1-4-0-released
Simon_Weaver
14

Saya pikir perbedaan utama terlihat dari bagaimana kedua proyek tersebut mengidentifikasi diri mereka sendiri:

Bootstrap: "Kerangka kerja front-end yang ramping, intuitif, dan kuat untuk pengembangan web yang lebih cepat dan lebih mudah ."

jQuery Mobile: "Kerangka Web yang Dioptimalkan untuk Sentuhan untuk Ponsel Cerdas & Tablet ."

Kedua kerangka kerja tersebut bertujuan untuk memenuhi kebutuhan yang berbeda dan mencapai hal yang berbeda. Saya telah menggunakan keduanya dalam proyek terpisah dan masing-masing memiliki kekuatan dan kelemahan, tetapi akan merugikan keduanya untuk membandingkannya secara langsung. Tugas kami sebagai programmer / desainer / insinyur untuk memutuskan tujuan proyek Anda dan memilih alat terbaik untuk pekerjaan itu.

TheBrockEllis
sumber
7

Itu tergantung pada apa yang akan Anda lakukan dengannya. Saya lebih suka Bootstrap dalam banyak kasus, karena saya suka css dasar plus Anda dapat mengkompilasi responsive.lesssehingga Anda mendapatkan versi seluler juga. Saya jauh lebih cepat saat membuat prototipe dengan bootstrap karena sangat longgar digabungkan dan hanya markup biasa (kecuali untuk plugin, itu juga bagus).

danwit
sumber
1
apakah menggunakan kerangka seluler jquery membantu dalam menyesuaikan ukuran font tergantung di mana aplikasi dijalankan? Karena saya menggunakan bootstrap twitter dan berfungsi dengan baik ketika saya menjalankan aplikasi saya di semua browser dengan lebar yang bervariasi dan juga ponsel dan tablet Android, tetapi itu menciptakan masalah ukuran font saat dijalankan di iphone. Ini membuat font berukuran sangat kecil di ponsel iphone. Apa alasan di balik ini?
Priyanka
1
@Priyanka Sepertinya Anda kehilangan viewport di sana. :)
Carlos F