Bootstrap和Ruby On Rails都是Web开发框架。他们有什么区别?你为什么要将Bootstrap整合到Rails中?Bootstrap和Rails有什么区别?
回答
我认为这个问题将被mods关闭,但是在web中有两个维度(尽管交织在一起);客户端和服务器,即前端和后端;客户端基本上是关于html,css和JavaScript的,服务器端由服务器使用的任何语言来处理。
Ruby on Rails是服务器端的框架,Bootstrap是客户端的框架/库。他们可以轻松合作,他们很少(如果有的话)发生冲突。
Rails是一个完整的堆栈web框架 - 它几乎拥有创建web应用程序所需的一切。 Rails在Web服务器上运行,并用Ruby编写。
这意味着它可以存储和检索数据库中的信息并创建动态页面。
它遵循MVC design philosophy。 Rails没有任何样式*。
其他流行的MVC框架:
- 的Django(蟒蛇)
- 快递(Node.js的)
- 塔(蟒蛇)
- Laravel(PHP)
Bootstrap是前端框架。它基本上只是网页或应用程序的结霜或装饰 - CSS和Javascript。
引导程序仅在浏览器中运行(构建工具除外)。
你可以仅仅通过增加使用引导:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
到HTML页面中使用它的构建工具自定义版本。
它具有用于常见UI组件的样式和一些JavaScript小部件。它以快速原型制作的一些体面风格“引导”应用程序,除此之外,它提供了一些结构,因此您可以编写更少的代码。虽然一个普遍的批评是所有基于引导的网站都倾向于看起来“Bootstrappy”。
其他流行的前端框架:
- 基金会
- Blueprint.css
- 语义UI
- jQuery UI的
结论
你无法真正比较Rails和Bootstrap。这是针对完全不同问题的不同解决方案。 Bootstap被设计用于使用rails,但即使使用静态html页面或任何可能的框架或CMS也能工作。
您可以将任何服务器端框架列表与任何一个列出的前端框架进行组合。
*不包括“欢迎使用Rails”的默认根页面和错误页面,它们有一些样式。 – max
我有一种感觉,你添加Bootstrap的片段实际上是为Bootstrap添加了Select2。 –
[这里](https://www.bootstrapcdn.com/),有一个更可靠的来源。 –
- 1. gem bootstrap-sass和gem有什么区别twitter-bootstrap-rails
- 2. Twitter Bootstrap和Plusstrap有什么区别
- 3. Rails 3和Rails 4有什么区别?
- 4. rails in_groups和in_groups_of有什么区别?
- 5. Rails中index.html和index.html.erb有什么区别?
- 6. Ruby on Rails和Grails有什么区别?
- 7. 有什么区别:to和=> in rails
- 8. Ruby和Ruby on Rails有什么区别?
- 9. Rspec和Rspec-Rails Gem有什么区别?
- 10. 有什么区别`和$(Bash中有什么区别?
- 11. 通过CDN安装Bootstrap或使用bootstrap rails gem有什么区别?
- 12. 有什么区别? :和||
- 13. &&和||有什么区别?
- 14. “/”和“/ *”有什么区别?
- 15. 有什么区别:。!和:r!?
- 16. ==和===有什么区别?
- 17. Appender和〜有什么区别?
- 18. $ @和$ *有什么区别?
- 19. is和=有什么区别?
- 20. #.00和#。##有什么区别?
- 21. `==`和`is`有什么区别?
- 22. '=='和'==='有什么区别?
- 23. /和/#/有什么区别?
- 24. | 0和~~有什么区别?
- 25. `&`和`ref`有什么区别?
- 26. ==和===有什么区别?
- 27. ==和===有什么区别?
- 28. `{}`和`[]`有什么区别?
- 29. JavaScript和=== ===有什么区别?
- 30. difftime和' - '有什么区别?
好问题! –