2009-09-24 103 views
1

我有一個使用RESTful Rails後端和Flex前端的項目,第一次使用這個組合,我辯論是否將Flex源放在Rails文件夾層次結構的某個位置,或者將它作爲一個單獨的項目。如果我這樣做哪個文件夾最適合/ lib?我應該把我的flex項目放在我的rails項目中嗎?

而且做與弗拉德點擊部署也可以編譯Flex應用程序,並在公用文件夾傾倒。

或者有沒有人有,爲什麼Flex項目應該不Rails的文件夾層次結構內的任何好的理由?

乾杯

回答

2

從個人的經驗,它在Rails的文件夾結構的罰款。我們有一個「/ flexsrc」文件夾中的git一個Rails項目的水平,而當我們建立的SWF和相關文件轉儲到/公共區域。這種方式有一段時間了,沒有明顯的缺點。

我覺得有兩個源軟件倉庫會更麻煩。

1

(聲明,我只用的Flex與PHP和Java,我並不十分熟悉Rails的,所以我真的只能解決問題的最後一部分)。

我的一般經驗是,最好是保持Flex和其託管服務器組件在相同的源樹和svn項目。除非你有理由相信,你會在某個時候需要不同的服務器,我真的不能想象任何理由,你爲什麼不會想:

  • 在同一個項目讓他們可以更容易自動化構建(在Java中肯定是這樣的,並且它在Rails中聽起來是一樣的)。
  • 如果它們在同一棵樹中,那麼其他開發人員更容易使用相同的代碼,而不使用SVN外部。
  • 將它們作爲單獨的項目可以RemoteObjects的複雜的編譯器參數和類似
0

這是我做的方式:我喜歡格倫的做法

AppRepo 

    FlexAppFolder/ 

    RailsAppFolder/ 

,但ChrisInCambo說,他使用的RESTful Rails的後端,這意味着Rails有一堆服務來公開,這意味着服務可以從不同的客戶端(前端)消費,可能不是現在,但是在將來。

另一種方法可能是

RailsAppRepo 
FlexAppRepo 

如果你正在使用Git,你可以這樣做:

git submodule add backend git://your_backend_repo 

或SVN外部

任何想法?

相關問題