twitter-bootstrap - jquery-mobile [kapalı]


108

Merak ediyorum, hangisinin 'daha iyi' olduğuna dair bir tavsiye verebilir mi? Twitter-bootstrap veya JQuery mobile?

Teşekkürler -peter

Yanıtlar:


163

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.


20

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.


17

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.


5
Son cümlenizde "o zaman jQuery Mobile ile gidin" mi demek istediniz? Tersi değil mi?
Tillito

Yazdığı bu değil mi?
Josh Mouch

1
Üzgünüm, belki İngilizcem o kadar iyi değil: ama 2. ve 3. makalede neden jquery kullanmayacağınızı söylüyorsunuz ve sonuç olarak yine de tavsiye ediyorsunuz? (Yani biliyorsun, her şeyden önce bilmek istediğim şey bu :-))
Tillito

3
"Siteniz çok karmaşık değilse" anahtar koşuldur. JQuery Mobile'ı ve tasarımını seviyorum, ancak tam olarak orada değil.
Josh Mouch


14

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.


7

Onunla ne yapacağına bağlı. Çoğu durumda Bootstrap'i tercih ederim, çünkü temel css'i seviyorum ve bununla birlikte derleyebilirsiniz, responsive.lessbö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).


1
jquery mobil çerçevesinin kullanılması, uygulamanın çalıştırıldığı yere bağlı olarak yazı tipi boyutunu ayarlamaya yardımcı olur mu? Çünkü twitter bootstrap kullanıyorum ve uygulamamı değişen genişlikteki tüm tarayıcılarda ve android telefon ve tabletlerde çalıştırdığımda iyi çalışıyor, ancak iphone'da çalıştırıldığında yazı tipi boyutu sorunları yaratıyor. İPhone cep telefonlarında çok küçük boyutlu fontlar oluşturur. Bunun arkasındaki sebep ne olabilir?
Priyanka

1
@Priyanka Bana göre bir görüntü alanı eksikmişsiniz. :)
Carlos F
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.