Odpowiedzi:
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.
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.
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.
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.
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.less
wię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).