Bootstrap和Ruby On Rails都是Web开发框架。他们之间有什么区别?为什么要将Bootstrap合并到Rails中?
答案 0 :(得分:4)
Bootstrap和Rails是两回事。
Bootstrap是一个客户端框架。它可以帮助你做你通常用CSS,JS和HTML做的事情。
Rails是一个服务器端(主要是)MVC框架,意思是(我推广)帮助你构建数据库驱动网络应用程序。
你可以同时使用它们,因为Rails将负责视图的模型,控制器和服务器端渲染,而Bootstrap将被合并到视图中并确定它们的外观。
答案 1 :(得分:1)
我认为这个问题将由mods关闭,但在网络中有两个维度(虽然交织在一起);客户端和服务器,又名前端和后端;客户端基本上是关于html,css和JavaScript,服务器端是由服务器使用的任何语言处理的。
Ruby on Rails是服务器端的框架,Bootstrap是客户端的框架/库。他们可以轻松地完成任务,而且他们很少(如果有的话)发生冲突。
答案 2 :(得分:1)
Rails 是一个完整的堆栈Web框架 - 它几乎包含了创建Web应用程序所需的一切。 Rails在Web服务器上运行,用Ruby编写。
这意味着它可以在数据库中存储和检索信息并创建动态页面。
它遵循MVC design philosophy。 Rails没有任何造型*。
其他流行的MVC框架:
Bootstrap 是前端框架。它基本上只是网页或应用程序顶部的结霜或装饰 - CSS和Javascript。
Bootstrap仅在浏览器中运行(构建工具除外)。
只需添加以下内容即可使用Bootstrap:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
到HTML页面以使用其构建工具来自定义构建。
它有常用UI组件的样式和一些javascript小部件。它&#34; bootstraps&#34;该应用程序具有一些不错的样式用于快速原型设计,除此之外它提供了一些结构,因此您可以编写更少的代码。虽然常见的批评是所有基于bootstrap构建的网站都倾向于看起来&#34; Bootstrappy&#34;。
其他受欢迎的前端框架:
你无法真正比较Rails和Bootstrap。对于完全不同的问题是不同的解决方案。 Bootstap旨在与rails配合使用,但即使使用静态html页面或任何可能的框架或CMS也可以使用。
您可以将任何服务器端框架列表与列出的任何一个前端框架组合在一起。