twitter-bootstrap gwt gwt-bootstrap gwtbootstrap3

twitter bootstrap - GWT-Bootstrap vs. GwtBootstrap3



twitter-bootstrap (2)

Soy el autor de GwtBootstrap3 . Antes de empezar a trabajar en GwtBootstrap3, he estado usando GWT-Bootstrap, he corregido algunos errores y había agregado algunas características. Cuando se lanzó Bootstrap 3, decidí crear un nuevo proyecto desde cero porque ha cambiado mucho entre Bootstrap 2 y 3. Se eliminaron algunos componentes mientras se agregaban nuevos, las clases CSS cambiaban, etc. También el enfoque principal de BS3 era "primero en dispositivos móviles". Con respecto a GWT-Bootstrap esto significa mucha refactorización. Una versión de GWT-Bootstrap basada en BS3 definitivamente no sería compatible con versiones anteriores. No estoy seguro de cuán lejos está la migración de GWT-Bootstrap, consulte el número 448 .

Si bien no todas las funciones se han implementado en GwtBootstrap3 y algunos problemas deben resolverse, diría que GwtBootstrap3 está listo para usar en nuevos proyectos. Algunos proyectos de la vida real ya se implementaron usando GwtBootstrap3. Una migración desde GWT-Bootstrap podría ser posible, pero dado que no teníamos la intención de ser GWT-Bootstrap, la refactorización compatible es ciertamente necesaria.

Al diseñar GwtBootstrap3, tuvimos mucho cuidado de subcontratar los componentes de terceros en un módulo adicional . En este módulo encontrará widgets útiles que no forman parte de la distribución básica de BS3. Desafortunadamente, GWT-Bootstrap mezcla componentes básicos y de terceros en una sola biblioteca, lo que hace que sea innecesariamente complejo y difícil de mantener.

Si está satisfecho con BS2, debería seguir con GWT-Bootstrap.
Si desea utilizar BS3, su única opción parece ser GwtBootstrap3 en este momento.

Por lo que puedo decir, hay dos bibliotecas para la integración de Twitter Bootstrap en GWT. Hay GWT-Bootstrap y GwtBootstrap3 . Acabo de comenzar un proyecto basado en GWT-Bootstrap, ya que no me di cuenta de que existe otra integración de GWT Bootstrap.

Ambos proyectos parecen bastante activos en GitHub, aunque GWT-Bootstrap tiene más miembros. Entiendo que GWT-Bootstrap se basa en la versión 2 de Bootstrap. Por otro lado, GwtBootstrap3 contiene la versión 3 de Bootstrap y parece tener algunos widgets más disponibles. Dado que el proyecto GWT-Bootstrap todavía está activo, supongo que pasarán a la versión 3 también, tarde o temprano.

Entonces, ¿cuál es la diferencia entre los dos proyectos? ¿Alguien tiene experiencia con ambos? ¿Cuál escogerías? ¿GwtBootstrap3 vale la pena para swicht un proyecto que ya se está ejecutando?


También hay que señalar que Bootstrap ha dejado de admitir v2.3.3, que es lo que usa GWT-Bootstrap.

Con GwtBootstrap3, está en la versión actual v3.1.1 y tiene casi todos los elementos admitidos (todavía se necesita algo de trabajo para algunos: https://github.com/gwtbootstrap3/gwtbootstrap3/wiki/Supported-Features )

GwtBootstrap3 también está escrito para imitar la estructura HTML de Bootstrap muy bien mientras está escrito en el código de UiBinder. Esto hace que sea muy simple de seguir y depurar si está acostumbrado a escribir HTML.

Algunos colegas se han convertido con éxito de GWT-Bootstrap a GwtBootstrap3 sin ningún problema. Las principales diferencias serán el Sistema de Grillas y los Grupos de Formularios / Entradas. Desde Bootstrap v3.0 + ha agregado muchas funciones: http://getbootstrap.com/getting-started/#migration .

Si necesita ayuda o soporte durante el uso de GwtBootstrap3, no dude en hacer una pregunta en nuestro Grupo de Google o si encuentra un problema con la biblioteca puede crear un problema en el repositorio de Github.

Gracias, Joshua Godi