twitter-bootstrap vs jquery-mobile [cerrado]

Respuestas:

163

No sé si "mejor" es algo que puedas responder, ya que sirven para diferentes propósitos. Bootstrap es una gran biblioteca de CSS para todo uso, mientras que jQueryMobile está más cerca de un marco. Lo que significa que jQueryMobile no solo hace que sus páginas se vean bien, sino que brinda muchas características orientadas a dispositivos móviles, como eventos de deslizamiento, transiciones de página, permite aplicaciones de una sola página (ya que solo mostrará un solo div con data-role = ' página 'a la vez), API de historial y precarga de AJAX, y muchos componentes / widgets táctiles. Mientras que bootstrap es principalmente una biblioteca CSS principalmente para escritorio, pero también funciona en dispositivos móviles, especialmente porque 2.0 viene con consultas de medios integradas. Bootstrap no lo ayudará con listas táctiles, casillas de verificación, menús seleccionados, etc.

Una cosa más para señalar, jQueryMobile toma su marcado y lo viste con todo tipo de cosas bonitas usando JavaScript. Bootstrap tiene algo de javascript, pero solo para componentes opcionales, el resto es CSS.

Entonces, para responder en mi humilde opinión, si está creando una aplicación web que planea explícitamente usar principalmente en dispositivos móviles, elija jQueryMobile; Todo lo demás va con Bootstrap, es realmente increíble.

Danny C
fuente
20

jQuery mobile! = twitter bootstrap. El bootstrap de Twitter se utiliza para crear diseños receptivos [un solo CSS puede funcionar tanto en pantallas grandes como pequeñas]. jQuery mobile está destinado al desarrollo móvil. Por lo tanto, si desarrolla un sitio con jQuery mobile no obtendrá una buena consistencia de diseño en todos los navegadores de escritorio.

Praveen Vijayan
fuente
17

Si bien estoy de acuerdo en que Twitter Bootstrap! = JQuery Mobile, puede desarrollar sitios móviles con Bootstrap. Después de pasar los últimos meses desarrollando un sitio móvil usando jQuery Mobile, mi conclusión es la siguiente:

El concepto detrás de jQuery Mobile es perfecto. El concepto de "página" se integra muy bien con las tecnologías del lado del servidor (ASP.Net MVC en mi caso). Le permite desarrollar páginas como archivos individuales, representados principalmente en el servidor, como ya está acostumbrado y probablemente desee hacer.

Sin embargo, en su estado actual, puede volverse muy lento y tener muchos errores si intenta hacer demasiado con él. Me he encontrado con un problema tras otro en mi proyecto.

Entonces, diría que si su sitio no es demasiado complicado (por ejemplo, sin deslizar, sin asistentes), elija jQuery Mobile. De lo contrario, piensa en esperar a que madure el proyecto. Ya casi está ahí.

Josh Mouch
fuente
5
En su última presentación, ¿quiso decir "entonces vaya con jQuery Mobile"? ¿No es al contrario?
Tillito
¿No es eso lo que dice?
Josh Mouch
1
Lo siento, tal vez mi inglés no sea tan bueno: pero en el segundo y tercer artículo dices por qué no usar jquery y la conclusión es que lo recomiendas de todos modos. (Entonces lo haces, eso es lo que yo quería saber sobre todo :-))
Tillito
3
"Si su sitio no es demasiado complicado" es la condición clave. Me gusta jQuery Mobile y su diseño, pero no está del todo bien.
Josh Mouch
14

Creo que las principales diferencias son evidentes por cómo se identifican los dos proyectos:

Bootstrap: "Marco de interfaz de usuario elegante, intuitivo y potente para un desarrollo web más rápido y sencillo ".

jQuery Mobile: "Marco web optimizado al tacto para teléfonos inteligentes y tabletas ".

Ambos marcos tienen como objetivo satisfacer diferentes necesidades y lograr diferentes cosas. Los he usado en proyectos separados y cada uno de ellos tiene fortalezas y debilidades, pero sería un flaco favor para ambos compararlos directamente. Es nuestro trabajo como programadores / diseñadores / ingenieros decidir el objetivo de su proyecto y elegir la mejor herramienta para el trabajo.

TheBrockEllis
fuente
7

Depende de lo que vayas a hacer con él. Prefiero Bootstrap en la mayoría de los casos, porque me gusta la base css plus con la que puedes compilar, responsive.lessasí que también tienes una versión móvil. Soy mucho más rápido cuando hago prototipos con bootstrap porque está muy suelto y tiene un marcado simple (excepto por los complementos, que también son geniales).

danwit
fuente
1
¿El uso de jquery mobile framework ayuda a ajustar el tamaño de fuente dependiendo de dónde se ejecute la aplicación? Porque estoy usando twitter bootstrap y funciona bien cuando ejecuto mi aplicación en todos los navegadores con ancho variable y también en teléfonos y tabletas Android, pero crea problemas de tamaño de fuente cuando se ejecuta en iphone. Renderiza fuentes de tamaño muy pequeño en móviles iphone. ¿Cuál puede ser la razón detrás de esto?
Priyanka
1
@Priyanka Me parece que te faltaba una ventana gráfica allí. :)
Carlos F