twitter-bootstrap vs jquery-mobile [zamknięte]


Odpowiedzi:


163

Nie wiem, czy „lepsze” to coś, na co możesz odpowiedzieć, ponieważ służą one innym celom. Bootstrap to świetna, uniwersalna biblioteka CSS, podczas gdy jQueryMobile jest bliżej frameworka. Oznacza to, że jQueryMobile nie tylko sprawia, że ​​strony wyglądają ładnie - daje wiele funkcji zorientowanych na urządzenia mobilne, takich jak - zdarzenia przesuwania, przejścia stron, pozwala na aplikacje na jednej stronie (ponieważ wyświetla tylko jeden element div z rolą danych = ' page ''), AJAX preload i history API oraz wiele przyjaznych dla dotyku komponentów / widżetów. Podczas gdy bootstrap jest przede wszystkim biblioteką CSS głównie na komputery stacjonarne, ale działa również na urządzeniach mobilnych, zwłaszcza, że ​​2.0 ma wbudowane zapytania o media. Bootstrap nie pomoże ci z listami przyjaznymi dotykiem, polami wyboru, menu wyboru itp.

Jeszcze jedna rzecz, na którą należy zwrócić uwagę, jQueryMobile pobiera Twoje znaczniki i opatruje je różnymi ładnymi elementami za pomocą JavaScript. Bootstrap ma trochę javascript, ale tylko dla opcjonalnych komponentów, reszta to CSS.

Więc odpowiadając IMHO - jeśli tworzysz aplikację internetową, której wyraźnie planujesz używać głównie na urządzeniach mobilnych, skorzystaj z jQueryMobile; Cokolwiek innego pasuje do Bootstrap - jest naprawdę niesamowity.


20

jQuery mobile! = Twitter bootstrap. Bootstrap Twittera służy do tworzenia responsywnych układów [pojedynczy CSS może działać zarówno na dużym, jak i małym rozmiarze ekranu]. jQuery mobile jest przeznaczony do tworzenia aplikacji mobilnych. Więc jeśli tworzysz witrynę przy użyciu jQuery, nie zapewni to dobrej spójności układu we wszystkich przeglądarkach komputerowych.


17

Chociaż zgadzam się, że Twitter Bootstrap! = JQuery Mobile, możesz tworzyć witryny mobilne za pomocą Bootstrap. Po spędzeniu ostatnich kilku miesięcy na tworzeniu strony mobilnej przy użyciu jQuery Mobile, mój wniosek jest taki:

Koncepcja jQuery Mobile jest doskonała. Koncepcja „strony” bardzo dobrze integruje się z technologiami po stronie serwera (w moim przypadku ASP.Net MVC). Umożliwia tworzenie stron jako pojedynczych plików, renderowanych głównie na serwerze, do czego już przywykłeś i prawdopodobnie chcesz to zrobić.

Jednak w obecnym stanie może stać się bardzo powolny i bardzo błędny, jeśli spróbujesz z nim zrobić zbyt wiele. Mam problem za problemem w moim projekcie.

Więc powiedziałbym, że jeśli Twoja witryna nie jest zbyt skomplikowana (np. Bez przesuwania, bez kreatorów), to wybierz jQuery Mobile. W przeciwnym razie pomyśl o czekaniu, aż projekt dojrzeje. Już prawie gotowe.


5
Czy w swoim ostatnim zdaniu miałeś na myśli „to idź z jQuery Mobile”? Nie odwrotnie?
Tillito,

Czy to nie jest to, co mówi?
Josh Mouch,

1
Przepraszam, może mój angielski nie jest zbyt dobry, ale w drugim i trzecim artykule mówisz, dlaczego nie używać jquery i wniosek, czy mimo to go polecasz? (Więc tak, to właśnie chciałem wiedzieć przede wszystkim :-))
Tillito

3
„Jeśli Twoja witryna nie jest zbyt skomplikowana” to kluczowy warunek. Podoba mi się jQuery Mobile i jego konstrukcja, ale nie do końca.
Josh Mouch,


14

Myślę, że główne różnice są widoczne po tym, jak te dwa projekty się identyfikują:

Bootstrap: „Elegancki, intuicyjny i zaawansowany framework front-end dla szybszego i łatwiejszego tworzenia stron internetowych ”.

jQuery Mobile: „Platforma internetowa zoptymalizowana pod kątem dotyku dla smartfonów i tabletów ”.

Obie ramy mają na celu zaspokojenie różnych potrzeb i osiągnięcie różnych rzeczy. Użyłem ich obu w osobnych projektach i każdy z nich ma mocne i słabe strony, ale ich bezpośrednie porównanie byłoby niekorzystne. Naszym zadaniem jako programistów / projektantów / inżynierów jest decydowanie o celu Twojego projektu i wybieranie najlepszego narzędzia do pracy.


7

To zależy od tego, co zamierzasz z tym zrobić. W większości przypadków wolę Bootstrap, ponieważ podoba mi się podstawowy css, a ponadto możesz go kompilować, responsive.lesswięc masz też wersję mobilną. Jestem znacznie szybszy podczas prototypowania z bootstrapem, ponieważ jest on bardzo luźno powiązany i po prostu zwykły znacznik (z wyjątkiem wtyczek, te też są świetne).


1
czy używanie mobilnego frameworka jquery pomaga w dostosowaniu rozmiaru czcionki w zależności od tego, gdzie aplikacja jest uruchomiona? Ponieważ używam Twittera Bootstrap i działa dobrze, gdy uruchamiam moją aplikację na wszystkich przeglądarkach o różnej szerokości, a także na telefonach i tabletach z Androidem, ale powoduje to problemy z rozmiarem czcionki po uruchomieniu na iPhonie. Renderuje bardzo małe czcionki w telefonach iPhone. Jaki może być tego powód?
Priyanka

1
@Priyanka Wydaje mi się, że brakowało ci tam widoku. :)
Carlos F
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.