GWT-Bootstrap 3 研究

 一. GWT-Bootstrap3 与 GWT-Bootstrap 区别

参考地址: 

http://stackoverflow.com/questions/22836186/gwt-bootstrap-vs-gwtbootstrap3

以下是GWT-Bootstrap3作者的一段回复:

I'm the author of GwtBootstrap3. Before I started to work on GwtBootstrap3 I've been using GWT-Bootstrap, fixed some bugs and added some features. When Bootstrap 3 was released I decided to create a new project from scratch because lots has changed between Bootstrap 2 and 3. Some components were removed while new ones were added, CSS classes have changed etc. Also BS3's primary focus was "mobile first". Regarding GWT-Bootstrap this means lots of refactoring. A GWT-Bootstrap version based on BS3 would definitively not be backwards-compatible. I'm not sure how far GWT-Bootstrap's migration is, see issue #448.

While not all features have yet been implemented in GwtBootstrap3 and some issues need to be sorted out, I would say that GwtBootstrap3 is ready for use in new projects. Some real life projects were already implemented using GwtBootstrap3. A migration from GWT-Bootstrap might be possible but since we didn't intend to be GWT-Bootstrap compatible refactoring is certainly required.

When designing GwtBootstrap3 we took great care to outsource any third party components into an extra module. In this module you'll find useful widgets that are not part of the core BS3 distribution. Unfortunately GWT-Bootstrap mixes core and third party components into one library which imho makes it unnecessarily complex and hard to maintain.

If you're happy with BS2 then you should stick with GWT-Bootstrap.
If you want to use BS3 your only options seems to be GwtBootstrap3 at the moment.

二. GWT-Bootstrap3 支持的 组件特征

Following Bootstrap features are natively supported by GwtBootstrap3 through widgets. Other Bootstrap features still can be used with plain HTML and JavaScript;

 CSS 样式

name

Feature

Status

In Demo

网格

Grid system

Supported

Yes

排版

Typography

Supported

Yes

源码

Code

Supported

Yes

表格

Tables

Supported

Yes

表单

Forms

Supported

Yes

按钮

Buttons

Supported

Yes

图片

Images

Supported

Yes

         响应

Responsive

Supported

Yes

Components 组件

Name

Feature

Status

In Demo

图像

Icons (FontAwesome v4.0.3)

Supported

Yes

下拉菜单

Dropdowns

Supported

Yes

按钮组

Button groups

Supported

Yes

按钮下拉菜单

Button dropdowns

Supported

Yes

输入框组

Input groups

Supported

Yes

导航

Navs

Supported

Yes

导航

Navbar

Supported

Yes

面包屑导航组

Breadcrumbs

Supported

Yes

分页

Pagination

Supported

Yes

标签

Labels

Supported

Yes

标号

Badges

Supported

Yes

大屏幕特写

Jumbotron

Supported

Yes

页 头

Page Header

Supported

Yes

缩略图

Thumbnails

Supported

Yes

警告

Alerts

Supported

Yes

进度条

Progress bars

Supported

Yes

媒体对象

Media object

Supported

Yes

列表组

List group

Supported

Yes

面板

Panels

Supported

Yes

消息墙

Wells

Supported

Yes

 JavaScript

Feature

Status

In Demo

Modal

Supported

Yes

Scrollspy

Supported

No

Tooltip

Supported

Yes

Popover

Supported

Yes

Collapse

Supported

Yes

Carousel

Supported

Yes

Affix

Supported

No

Tabs

Supported

Yes

Implemented Bootstrap Plugins 插件

Plugin

Status

In Demo

Bootbox

Supported

Yes

Slider

Supported

Yes

DateTimePicker

Supported

Yes

Summernote's WYSIWYG Editor

Supported

Yes

Bootstrap Select

Supported

Yes

 

三. GWT-Bootstrap3.0与GWT-Bootstrap2.0 区别

Bootstrap 3.0增加了一些新的特性,对于一些类也进行了调整。不过两个版本在使用的方法上是没什么大的区别的。

bootstrap 2.3版与3.0版重要类的改变对比:

Bootstrap 2.x

Bootstrap 3.0

.container-fluid

.container

.row-fluid

.row

.span*

.col-md-*

.offset*

.col-md-offset-*

.brand

.navbar-brand

.nav-collapse

.navbar-collapse

.nav-toggle

.navbar-toggle

.btn-navbar

.navbar-btn

.hero-unit

.jumbotron

.icon-*

.glyphicon .glyphicon-*

.btn

.btn .btn-default

.btn-mini

.btn-xs

.btn-small

.btn-sm

.btn-large

.btn-lg

.visible-phone

.visible-sm

.visible-tablet

.visible-md

.visible-desktop

.visible-lg

.hidden-phone

.hidden-sm

.hidden-tablet

.hidden-md

.hidden-desktop

.hidden-lg

.input-small

.input-sm

.input-large

.input-lg

.checkbox.inline .radio.inline

.checkbox-inline .radio-inline

.input-prepend .input-append

.input-group

.add-on

.input-group-addon

.thumbnail

.img-thumbnail

ul.unstyled

.list-unstyled

ul.inline

.list-inline

bootstrap 3.0版新增的类

Element

Description

Panels

.panel .panel-default .panel-body .panel-title .panel-heading .panel-footer .panel-collapse

List groups

.list-group .list-group-item .list-group-item-text .list-group-item-heading

Glyphicons

.glyphicon

Jumbotron

.jumbotron

Tiny grid (<768 px)

.col-xs-*

Small grid (>768 px)

.col-sm-*

Medium grid (>992 px)

.col-md-*

Large grid (>1200 px)

.col-lg-*

Offsets

.col-sm-offset-* .col-md-offset-* .col-lg-offset-*

Push

.col-sm-push-* .col-md-push-* .col-lg-push-*

Pull

.col-sm-pull-* .col-md-pull-* .col-lg-pull-*

Input groups

.input-group .input-group-addon .input-group-btn

Form controls

.form-control .form-group

Button group sizes

.btn-group-xs .btn-group-sm .btn-group-lg

Navbar text

.navbar-text

Navbar header

.navbar-header

Justified tabs / pills

.nav-justified

Responsive images

.img-responsive

Contextual table rows

.success .danger .warning .active

Contextual panels

.panel-success .panel-danger .panel-warning .panel-info

Modal

.modal-dialog .modal-content

Thumbnail image

.img-thumbnail

Well sizes

.well-sm .well-lg

Alert links

.alert-link

bootstrap 3.0版删除的类

Element

Removed from 2.x

3.0 Equivalent

Form actions

.form-actions

N/A

Search form

.form-search

N/A

Fluid container

.container-fluid

.container (no more fixed grid)

Fluid row

.row-fluid

.row (no more fixed grid)

Navbar inner

.navbar-inner

N/A

Dropdown submenu

.dropdown-submenu

N/A

Tab alignments

.tabs-left .tabs-right .tabs-below

N/A

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值