我已經使用Ruby on Rails完成了一些項目。我將使用JRuby on Rails並將其託管在GAE上。在那種情況下,在開發JRuby應用程序時我需要知道些什麼。我讀了開發RoR應用程序後,我需要了解關於JRuby on Rails的一些信息?
- JRuby中具有相同的語法
- 我可以訪問Java庫
- JRuby中沒有接觸到一些寶石/插件
- JRuby的應用程序將需要一些時間來加載首次,所以我要保持它活着通過發送 要求每5分鐘左右
- 我不能使用ActiveRecord,而是我必須DataMapper的
如果我對我所做的任何陳述有任何錯誤,請糾正,還有什麼我必須知道的?我是否需要從頭開始閱讀關於JRuby的內容,或者我可以照常開發Ruby應用程序?
感謝您的回答。我還有一個問題。 JRuby是Ruby 1.8.7的一個實現,它有性能問題。你能告訴我,JRuby有這樣的問題嗎? – felix 2010-08-30 11:05:22
某些1.8.x性能的內容與Ruby VM中的線程和GIL有關。 JRuby沒有這些問題,因爲它依賴於JVM和JVM線程模型。一般來說,性能配置文件是完全不同的。 – 2010-08-30 11:38:17
感謝byby :)。 – felix 2010-08-30 11:55:42