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和' - '有什麼區別?
好問題! –