簡體   English   中英

我應該將flex項目放入rails項目嗎?

[英]Should I put my flex project within my rails project?

我有一個帶有RESTful Rails后端和Flex前端的項目,這是我第一次使用此組合,並且我在討論是否將flex源放在Rails文件夾層次結構中還是將其作為單獨的項目。 如果這樣做,哪個文件夾最適合/ lib?

還可以使用Vlad進行一鍵式部署,這也可以編譯flex應用並將其轉儲到公用文件夾中。

還是有人有充分的理由為什么不應將flex項目駐留在Rails文件夾層次結構中?

干杯

從個人經驗來看,Rails文件夾結構很好。 我們在git中的rails項目級別有一個“ / flexsrc”文件夾,並且在構建時,swf和相關文件將轉儲到/ public區域。 已經有一段時間了,並且沒有明顯的缺點。

我認為擁有兩個源倉庫會更麻煩。

(免責聲明,我只將Flex與PHP和Java一起使用,我對Rails並不十分熟悉,因此我只能真正解決問題的最后一部分)。

我的一般經驗是,最好將Flex及其托管服務器組件都放在同一源代碼樹和svn項目中。 除非您有理由相信在某個時候需要另一台服務器,否則我真的無法想象您為什么不想這樣做的任何原因:

  • 將它們保留在同一個項目中可以使構建自動化更加容易(肯定是在Java中,在Rails中聽起來也是如此)。
  • 如果它們在同一棵樹中,則其他開發人員無需使用SVN外部組件即可更輕松地處理相同的代碼。
  • 將它們放置為單獨的項目可能會使RemoteObjects等的編譯器參數復雜化

這是我的方法:

AppRepo 

     FlexAppFolder/ 

     RailsAppFolder/

我喜歡Glenn的方法,但正如ChrisInCambo所說的那樣,他使用的是RESTful Rails后端,這意味着Rails有很多要公開的服務,這意味着可以從不同的客戶端(前端)使用這些服務,也許不是現在,但將來。

另一種方法可能是

RailsAppRepo
FlexAppRepo

如果您使用的是git,則可以執行以下操作:

git submodule add backend git://your_backend_repo

或svn外部

有任何想法嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM