twitter-bootstrap vs jQuery-mobile [fermé]

Je me demande si quelqu'un peut donner quelques conseils sur ce qui est "meilleur". Twitter-bootstrap ou jQuery mobile?

Merci, - peter

108
demandé sur Leopd 2012-02-11 20:50:36

5 réponses

Je ne sais pas si "mieux" est quelque chose que vous pouvez répondre car ils servent à des fins différentes. Bootstrap est une excellente bibliothèque css tout usage alors que jQueryMobile est plus proche d'un framework. Ce qui signifie que jQueryMobile ne fait pas que rendre vos pages agréables - il donne beaucoup de fonctionnalités orientées mobile telles que-Swipe-events, transitions de page, permet des applications à une seule page (car il n'affichera qu'une seule div avec data-role='page' à la fois), AJAX preload et history API, et beaucoup de touch friendly composants/widgets. Alors que bootstrap est avant tout une bibliothèque CSS principalement pour le bureau, mais fonctionne aussi sur mobile d'autant plus que 2.0 est livré avec des requêtes multimédias intégrées. Bootstrap ne vous aidera pas avec des listes tactiles, des cases à cocher, des menus de sélection, etc.

Encore une chose à souligner, jQueryMobile prend votre balisage et l'habille avec toutes sortes de jolies choses en utilisant JavaScript. Bootstrap a du javascript, mais seulement pour les composants optionnels, le reste est CSS.

Donc pour répondre IMHO-si vous êtes un faire une application web que vous prévoyez explicitement sur l'utilisation principalement sur les appareils mobiles aller avec jQueryMobile; toute autre chose aller avec Bootstrap-il est vraiment tout à fait génial.

163
répondu Danny C 2012-02-23 14:40:42

JQuery mobile != twitter bootstrap. Twitter bootstrap est utilisé pour créer des mises en page sensibles [un seul CSS peut fonctionner sur Grand ainsi que la petite taille de l'écran]. jQuery mobile est destiné au développement mobile. Donc, si vous développez un site en utilisant jQuery mobile ne donnera pas une bonne cohérence de mise en page dans tous les navigateurs de bureau.

20
répondu Praveen Vijayan 2012-03-12 12:01:43

Alors que je suis D'accord que Twitter Bootstrap != jQuery Mobile, vous pouvez développer des sites mobiles avec Bootstrap. Après avoir passé les deux derniers mois à développer un site mobile en utilisant jQuery Mobile, ma conclusion est la suivante:

Le concept derrière jQuery Mobile est parfait. Le concept "page" s'intègre très bien aux technologies côté serveur (ASP.Net MVC dans mon cas). Il vous permet de développer des pages en tant que fichiers individuels, rendus principalement sur le serveur, comme vous êtes déjà habitué à le faire et probablement envie de faire.

Cependant, dans son état actuel, il peut être très lent et très bogué si vous essayez d'en faire trop. J'ai rencontré problème après problème avec mon projet.

Donc, je dirais, si votre site n'est pas trop compliqué (par exemple, pas de balayage, pas d'assistants), alors allez avec jQuery Mobile. Sinon, pensez à attendre que le projet mûrisse. C'est presque là.

17
répondu Josh Mouch 2013-03-05 13:56:39

Je pense que les principales différences sont apparentes par la façon dont les deux projets s'identifier:

Bootstrap: "Cadre frontal élégant, intuitif et puissant pour un développement web plus rapide et plus facile."

JQuery Mobile: "Cadre Web tactile optimisé pour Smartphones et tablettes ."

Les deux cadres visent à répondre à des besoins différents et à accomplir des choses différentes. J'ai utilisé les deux dans des projets distincts et chacun d'eux a des forces et faiblesses, mais ce serait un mauvais service pour les deux de les comparer directement. C'est notre travail en tant que programmeurs/designers/ingénieurs pour décider de l'objectif de votre projet et de choisir le meilleur outil pour le travail.

14
répondu TheBrockEllis 2012-11-02 20:16:22

Cela dépend de ce que vous allez en faire. Je préfère Bootstrap dans la plupart des cas, car j'aime le CSS de base plus que vous pouvez compiler avec responsive.less donc vous avez aussi une version mobile. Iam beaucoup plus rapide lors du prototypage avec bootstrap car il est très lâche couplé et juste un balisage simple (sauf pour les plugins, ceux-ci sont super aussi).

7
répondu danwit 2012-02-11 16:54:00