回答
是的,你可以,取決於你的開發環境。不使用任何框架(如Rails)的最常見方法是使用Apache與modruby/eruby。有關更多信息,請參見http://www.modruby.net/en/(也維基百科eRuby的條目:http://en.wikipedia.org/wiki/ERuby)
而且,從技術上來說,Rails是隻是用Ruby編寫的框架,所以它在技術上仍然「只是紅寶石」 :)
Ruby是足夠的,但我不會推薦它。我會推薦使用框架,直到熟悉Ruby爲止。
雖然你可能想開始更小。
如果我是你,我肯定會使用Rails。雖然你可以只使用Ruby來構建一個網站,但這有點矯枉過正,而且你確實可以使用Rails獲得更多。
學習Rails的一個很好的開始(這就是我開始)爲:
http://headfirstlabs.com/books/hfrails/
那裏面有幾章,你可以閱讀。這真的很好,並會給你一個很好的和堅實的介紹。
編輯
而且,你可以用它利用雜種,使用WEBrick,lighttpd的,阿帕奇等,沒有任何問題
Ruby是足夠的,但你必須連接你自己寫的應用程序的http服務器(如webrick/apache/mongrel)。
我建議,爲避免這種wireing,用一個簡單的基本框架,像sinatrarb http://www.sinatrarb.com/
您可以檢查出「鎬書」的第18章(其餘)的題紅寶石和開始網頁。你可以找到在線版本here來查看編寫一個網站的Ruby only腳本的細節。有很多選擇可供選擇,其中大部分都已在此處提出,這將使您的網站更快更輕鬆地運行。
使用Ruby製作最簡單的Web應用程序所需的唯一東西是rack。它被Ruby中的所有框架使用。像Passenger/Thin /獨角獸/雜種的所有服務器都是機架兼容的。
所以,你可以把最簡單的必須像紅寶石Web應用程序:
class HelloWorld
def call(env)
[200, {"Content-Type" => "text/plain"}, ["Hello world!"]]
end
end
但動力系統都比較困難。所以一個框架真的很有用。
- 1. 單獨的推廣網站
- 2. 用戶的單獨管理網站
- 3. 單獨的ASP.NET在ASP.NET webform + MVC網站?
- 4. 網站管理 - 整合到主網站或單獨的部分?
- 5. Ruby on Rails簡單的網站佈局
- 6. 獨立的WordPress網站vs使用WP3.0的多站點功能
- 7. Ruby rubbing網站使用Post請求
- 8. 如何根據網站用戶創建單獨的視圖
- 9. 用Ruby on Rails構建我的網站
- 10. Twitter用戶/網站流的Ruby庫?
- 11. 我可以登錄到DNN網站,而無需登錄到使用相同UN&PW的單獨網站嗎?
- 12. 使用GAE的簡單測驗網站?
- 13. 包括使用Ruby單獨的文件on Rails的
- 14. 如何用Apache + FastCGI單獨配置Ruby?
- 15. 主機2個單獨的url下的MVC網站
- 16. 使用Ruby獲取單獨的JSON對象
- 17. 在單獨的ruby腳本中使用rvm
- 18. 使用ruby將一行字符串分隔爲單獨的列
- 19. 使用兩個單獨的編碼在Ruby上加載文件
- 20. 我可以使用WordPress開發單獨的API調用與移動應用程序使用WordPress的網站?
- 21. 更換字站當單獨
- 22. 爲移動網站創建單獨的子域 - 爲什麼?
- 23. PHP網站的單獨文件服務器
- 24. 在WordPress網站上爲新聞創建單獨的頁面
- 25. Asp.net多語言網站 - 單獨的目錄與URL路由
- 26. 網站項目登錄對單獨的數據庫
- 27. 從網站中提取數據作爲單獨的字段
- 28. 是使用單在ASP.NET網站
- 29. 使用Python單擊網站按鈕
- 30. 熱設計獨立的網站
你是對的。因爲我想學習Ruby,所以我認爲包括Rails會隱藏一些對學習者不利的複雜性。 – RKh 2010-03-04 17:14:41
Sinatra和heroku是要走的路。 Rails是驚人的,但對於學習只是簡單的紅寶石它是矯枉過正。 Heroku可能是有史以來最簡單的託管解決方案,更不用說小測試應用程序是免費的。 – tybro0103 2010-03-04 17:34:28