开发人员的引导优势和替代方案
有些开发者是Bootstrap的狂热粉丝, 他们会尽可能地使用Bootstrap. 其他开发商则持相反观点, 他们有自己的理由避免一起使用Bootstrap. 以下是我们的Toptal开发人员分享的双方背后的一些原因.
Bootstrap的主要优点是它的设计是响应式的, 它保持了广泛的浏览器兼容性, 它通过使用可重用的组件提供一致的设计, 而且它很容易使用,而且学起来很快. Bootstrap捆绑了基本的HTML和CSS设计模板,其中包括许多常见的UI组件, 它将生成一个可以处理多个浏览器的UI, devices, and resolutions. 它还通过使用JavaScript提供了丰富的可扩展性. 它内置了对jQuery插件和编程JavaScript API的支持. 更不用说Bootstrap可以与任何IDE或编辑器一起使用, 以及任何服务器端技术和语言.
Toptal的一名开发人员最近不得不快速创建一个嵌入式系统. 他决定使用Bootstrap,因为他不想通过嵌入它来破坏网站现有的主题. 他最后做的是复制了所有的Bootstrap SASS文件, 删除所有不需要的模块, 并在调用导入之前放置一个类, 所以它只影响嵌入系统. 编译之后,一切都很顺利. For him, 开发者而不是设计师, Bootstrap是一件好事,因为它很灵活,提供了很多选择, 他可以根据自己的需要构建或调整框架. 它有他需要的所有功能, 清理不必要的部件只需要几分钟的工作.
另一方面,有些开发者根本不喜欢Bootstrap. 其中一个原因是它是由Twitter创建的. 大公司的问题是,在某些时候,他们只是强制执行他们认为最好的东西,而不听取用户的意见. Bootstrap是一个开源项目,但得到大公司的支持可能会有起起伏伏. 好处显然是资金,以及一个致力于项目的核心团队. 缺点是它总是受到投资者需求的影响,而不是社区驱动. 对他们来说,付费客户是第一位的,社区是第二位的.
对于正在寻找Bootstrap替代方案的开发人员,Toptal开发人员推荐 Skeleton. 骨架是一个CSS框架,或者他们如何称呼它,一个样板. 它简单且轻量级,只有大约400行CSS代码. 不需要编译代码,因为它是用纯CSS编写的. It doesn’t include the large number of components like Bootstrap does; it contains only fundamental CSS rules for raw HTML elements and provides a responsive grid. 所有这些都意味着它比Bootstrap更轻、更快、更简单. 它也是建立在移动第一的思想和是 open sourced on Github.
Contributors
Franco Risso
从ie 5的黑暗时代开始,Franco就一直在开发PHP、MySQL和JavaScript. 他喜欢用REST api将消费者与提供者分开,用TDD来提高代码质量. He thrives in Node.前端使用Express和React/Redux等js框架. 他广泛阅读了关于初创企业的文章,并相信它们有潜力推动经济和社会进步. 他是个积极主动的人,不断努力改进自己的工作.
Show More