twitter-bootstrap vs jquery-mobile [fechado]

108

Gostaria de saber se alguém pode dar alguns conselhos sobre o que é 'melhor'. Twitter-bootstrap ou JQuery mobile?

Obrigado, -peter

cfpete
fonte

Respostas:

163

Não sei se "melhor" é algo que você possa responder, já que servem a propósitos diferentes. Bootstrap é uma ótima biblioteca CSS para todos os fins, enquanto jQueryMobile está mais perto de uma estrutura. O que significa que o jQueryMobile não apenas faz suas páginas parecerem legais - ele oferece muitos recursos orientados para dispositivos móveis, como eventos de deslize, transições de página, permite aplicativos de página única (uma vez que mostrará apenas um único div com data-role = ' página 'de cada vez), pré-carregamento AJAX e API de histórico e muitos componentes / widgets amigáveis ​​ao toque. Considerando que o bootstrap é principalmente uma biblioteca CSS principalmente para desktop, mas também funciona no celular, especialmente porque 2.0 vem com consultas de mídia integradas. O Bootstrap não o ajudará com listas amigáveis ​​de toque, caixas de seleção, menu de seleção, etc.

Mais uma coisa a apontar, jQueryMobile pega sua marcação e a veste com todos os tipos de coisas bonitas usando JavaScript. Bootstrap tem algum javascript, mas apenas para componentes opcionais, o resto é CSS.

Então, para responder IMHO- se você está fazendo um aplicativo da web que planeja explicitamente usar principalmente em dispositivos móveis, vá com jQueryMobile; Qualquer outra coisa vai com Bootstrap - é realmente incrível.

Danny C
fonte
20

jQuery mobile! = bootstrap do Twitter. O bootstrap do Twitter é usado para criar layouts responsivos [um único CSS pode funcionar tanto em telas grandes quanto pequenas]. O jQuery mobile é destinado ao desenvolvimento móvel. Portanto, se você desenvolver um site usando jQuery mobile, não terá uma boa consistência de layout em todos os navegadores de desktop.

Praveen Vijayan
fonte
17

Embora eu concorde que Twitter Bootstrap! = JQuery Mobile, você pode desenvolver sites móveis com Bootstrap. Depois de passar os últimos meses desenvolvendo um site para celular usando jQuery Mobile, minha conclusão é esta:

O conceito por trás do jQuery Mobile é perfeito. O conceito de "página" se integra muito bem com tecnologias do lado do servidor (ASP.Net MVC no meu caso). Ele permite que você desenvolva páginas como arquivos individuais, renderizados principalmente no servidor, como você já está acostumado a fazer e provavelmente deseja fazer.

No entanto, em seu estado atual, ele pode ficar muito lento e com muitos erros se você tentar fazer muito com ele. Tive problemas após problemas com isso no meu projeto.

Portanto, eu diria que, se o seu site não for muito complicado (por exemplo, sem deslizar, sem assistentes), vá com o jQuery Mobile. Caso contrário, pense em esperar que o projeto amadureça. Está quase lá.

Josh Mouch
fonte
5
Em sua última sentença, você quis dizer "então vá com jQuery Mobile"? Não é o oposto?
Tillito,
Não é isso que diz?
Josh Mouch
1
Desculpe, talvez meu inglês não seja tão bom: mas no segundo e terceiro artigo você diz por que não usar jquery e a conclusão é que você recomenda mesmo assim? (Sim, é isso que eu queria saber acima de tudo :-))
Tillito
3
"Se o seu site não for muito complicado" é a condição-chave. Eu gosto do jQuery Mobile e seu design, mas ainda não está lá.
Josh Mouch
14

Acho que as principais diferenças são evidentes pela forma como os dois projetos se identificam:

Bootstrap: "Estrutura de front-end elegante, intuitiva e poderosa para desenvolvimento web mais rápido e fácil ."

jQuery Mobile: "Estrutura da Web otimizada para toque para smartphones e tablets ."

Ambos os frameworks têm como objetivo atender a diferentes necessidades e realizar coisas diferentes. Usei os dois em projetos separados e cada um deles tem pontos fortes e fracos, mas seria um desserviço para ambos compará-los diretamente. É nosso trabalho como programadores / designers / engenheiros decidir o objetivo do seu projeto e escolher a melhor ferramenta para o trabalho.

TheBrockEllis
fonte
7

Depende do que você fará com ele. Eu prefiro Bootstrap na maioria dos casos, porque eu gosto do css básico e você pode compilar com ele, responsive.lessentão você tem uma versão móvel também. Eu sou muito mais rápido ao prototipar com bootstrap porque é muito loose coupled e apenas marcação simples (exceto para os plugins, eles são ótimos também).

danwit
fonte
1
usar o framework móvel jquery ajuda a ajustar o tamanho da fonte dependendo de onde o aplicativo é executado? Porque estou usando o bootstrap do Twitter e ele funciona bem quando executo meu aplicativo em todos os navegadores com largura variável e também em telefones e tablets Android, mas cria problemas de tamanho de fonte quando executado no iphone. Ele renderiza fontes de tamanho muito pequeno em celulares iphone. Qual pode ser a razão por trás disso?
Priyanka de
1
@Priyanka Parece-me que faltou uma janela de visualização aí. :)
Carlos F