Yanıtlar:
Farklı amaçlara hizmet ettikleri için "daha iyi" nin cevaplayabileceğiniz bir şey olup olmadığını bilmiyorum. Bootstrap, çok amaçlı harika CSS kitaplığıdır, jQueryMobile ise bir çerçeveye daha yakındır. Anlamı jQueryMobile sadece sayfalarınızı güzel göstermekle kalmaz, aynı zamanda hızlıca kaydırma etkinlikleri, sayfa geçişleri gibi birçok mobil odaklı özellik sunar, tek sayfalı uygulamalara izin verir (çünkü yalnızca data-role = 'ile tek bir div gösterecektir. sayfa '), AJAX önyüklemesi ve geçmiş API'si ve birçok dokunma dostu bileşen / widget. Önyükleme, en başta masaüstü için bir CSS kitaplığıdır, ancak özellikle 2.0 yerleşik ortam sorgularıyla birlikte geldiğinden, mobil cihazlarda da çalışır. Bootstrap dokunmatik listeler, onay kutuları, seçme menüleri vb. İle size yardımcı olmaz.
Dikkat çekilmesi gereken bir şey daha, jQueryMobile işaretlemenizi alır ve JavaScript kullanarak her türlü güzel şeyi giydirir. Bootstrap'in bazı javascript'leri vardır, ancak yalnızca isteğe bağlı bileşenler için geri kalanı CSS'dir.
Öyleyse, IMHO'ya cevap vermek için - özellikle mobil cihazlarda kullanmayı açıkça planladığınız bir web uygulaması yapıyorsanız, jQueryMobile ile gidin; Bootstrap ile uyumlu başka bir şey - bu gerçekten harika.
jQuery mobile! = twitter önyüklemesi. Twitter önyükleme, duyarlı düzenler oluşturmak için kullanılır [tek bir CSS büyük ve küçük ekran boyutunda çalışabilir]. jQuery mobile, mobil geliştirme için tasarlanmıştır. Bu nedenle, jQuery mobile kullanarak bir site geliştirirseniz, tüm masaüstü tarayıcılarda iyi bir düzen tutarlılığı sağlamaz.
Twitter Bootstrap! = JQuery Mobile konusunda hemfikir olsam da Bootstrap ile mobil siteler geliştirebilirsiniz. Son birkaç ayı jQuery Mobile kullanarak bir mobil site geliştirmekle geçirdikten sonra, sonucum şu:
JQuery Mobile'ın arkasındaki konsept mükemmel. "Sayfa" konsepti, sunucu tarafı teknolojileriyle (benim durumumda ASP.Net MVC) çok iyi entegre oluyor. Zaten yapmaya alışkın olduğunuz ve muhtemelen yapmak istediğiniz gibi, sayfaları çoğunlukla sunucuda işlenen tek tek dosyalar olarak geliştirmenize olanak tanır.
Bununla birlikte, şu anki durumunda, onunla çok fazla şey yapmaya çalışırsanız, çok yavaş ve çok hatalı olabilir. Projemde onunla ilgili sorun üstüne sorunla karşılaştım.
Yani, siteniz çok karmaşık değilse (örn. Kaydırma yok, sihirbaz yok), jQuery Mobile ile gidin. Aksi takdirde, projenin olgunlaşmasını beklemeyi düşünün. Neredeyse orada.
Bence temel farklılıklar, iki projenin kendilerini nasıl tanımladıklarından anlaşılıyor:
Bootstrap: "Daha hızlı ve daha kolay web geliştirme için şık, sezgisel ve güçlü ön uç çerçeve ."
jQuery Mobile: " Akıllı Telefonlar ve Tabletler için Dokunmatik Optimize Edilmiş Web Çerçevesi ."
Her iki çerçeve de farklı ihtiyaçları karşılamayı ve farklı şeyler başarmayı hedefliyor. Her ikisini de ayrı projelerde kullandım ve her birinin güçlü ve zayıf yönleri var, ancak ikisini de doğrudan karşılaştırmak kötü olur. Projeniz için hedefe karar vermek ve iş için en iyi aracı seçmek programcılar / tasarımcılar / mühendisler olarak bizim işimiz.
Onunla ne yapacağına bağlı. Çoğu durumda Bootstrap'i tercih ederim, çünkü temel css'i seviyorum ve bununla birlikte derleyebilirsiniz, responsive.less
böylece bir mobil sürüm de elde edersiniz. Önyükleme ile prototip oluştururken çok daha hızlıyım çünkü çok gevşek bağlı ve sadece düz işaretleme (eklentiler hariç, bunlar da harika).