2011-07-16 63 views
3

我繼承on Rails應用程序一個紅寶石/大單:(/我不知道紅寶石好,所以想將它移植到的Perl /普拉克移植到鐵軌的perl

問題:

  • 我應該使用什麼perl的框架,這個任務?(什麼將是最直接的?)需要催化劑或將是足夠的舞者和/或魔?還是其他的什麼?
  • 我應該考慮其他什麼東西?
  • 什麼是開始的最佳方式?帶有視圖?或基本對象?

我知道,這不是一個最聰明的問題,但真的需要一些開始,如何/建議,對齊。

ps:這裏有其他的應用程序,已經在perl中 - 所以移植是獲得同質環境的最好方法。 (這個問題不是關於:移植還是不移植,大約是如何移植?)

+7

所以你想在perl中重寫應用程序,因爲你不太瞭解ruby,但是你不知道perl選擇的是正確的框架。好吧,我不知道該說什麼。 –

+2

在軌道上學習ruby ...長期來看,它將是最好的,你學習一種新的語言,你不必投入數百個小時將它移植到另一種語言 – knittl

+0

@yi_H:我不知道rails - 因此詢問最多直截了當的框架。我經常與Dancer/Mojo/Mason合作。我不是Catalyst或Jifty的專家,但沒有看到與他們合作的任何問題。所以? – cumizgumy

回答

-1

如果你不知道原始語言,你將很難將它移植到你所知道的。因此,如果我可以用另一個問題回答:

您確定您正在移植,而不僅僅是用其他語言重寫應用程序嗎?

4

我的2¢。

您需要了解導軌應用程序的結構。檢查this link的基本知識。

我指出你在Jifty的方向,但如果你知道更好Mojolicious - 使用它。路線非常接近鐵路線路。

當您移植web應用程序時,可能需要獲取類似的界面。所以,從「應用程序/視圖」開始。 Rails視圖簡單明瞭。當你開始移植它們時,你會得到一些他們如何工作的想法。

準備好了 - 你會重寫你的對象更多次 - 只是因爲試驗/錯誤。 ;)使用駝鹿簡化事情。