据我所知,有两个图书馆的Twitter Bootstrap集成在GWT中。有
GWT-Bootstrap和
GwtBootstrap3.我刚刚启动了一个建立在GWT-Bootstrap上的项目,因为我没有意识到另外有一个GWT Bootstrap集成在那里。
这两个项目在GitHub上看起来很活跃,尽管GWT-Bootstrap确实拥有更多的成员。我知道GWT-Bootstrap是基于Bootstrap版本2.另一方面,GwtBootstrap3包装Bootstrap版本3,似乎有一些更多的小部件可用。由于GWT-Bootstrap项目仍然存在,我假设他们迟早也会迁移到第3版。
那么这两个项目有什么区别呢?有人有两个人的经验吗?你会选哪个? GwtBootstrap3是否已经开始运行?
解决方法
我是
GwtBootstrap3的作者。在我开始使用GwtBootstrap3之前,我一直在使用GWT-Bootstrap,修复了一些错误,并添加了一些功能。当Bootstrap 3被发布时,我决定从头开始创建一个新的项目,因为Bootstrap 2和3之间有很多变化。一些组件被删除,而新增了一些组件,CSS类也发生了变化。此外,BS3的主要重点是“移动第一”。关于GWT-Bootstrap这意味着很多重构。基于BS3的GWT-Bootstrap版本将绝对不会向后兼容。我不知道GWT-Bootstrap迁移有多远,请参阅第
#448号。
虽然GwtBootstrap3中并没有实现所有功能,但有些问题需要整理出来,我可以说GwtBootstrap3可以在新的项目中使用。使用GwtBootstrap3已经实现了一些现实生活中的项目。从GWT-Bootstrap迁移可能是可能的,但是由于我们不打算进行GWT-Bootstrap兼容的重构是必需的。
在设计GwtBootstrap3时,我们非常小心将任何第三方组件外包到extra module中。在本模块中,您将发现不是核心BS3发行版的一些有用的小部件。不幸的是,GWT-Bootstrap将核心和第三方组件混合到一个库中,使得它不必要地复杂且难以维护。
如果您对BS2感到满意,那么您应该坚持使用GWT-Bootstrap。如果你想使用BS3,你现在看来只有这个选项是GwtBootstrap3。