我有一个带有RESTful Rails后端和Flex前端的项目,第一次使用这个组合我讨论是否将灵活源放在Rails文件夹层次结构中的某个位置或使其成为一个单独的项目。如果我这样做哪个文件夹最适合/ lib?
也可以使用Vlad进行一次单击部署,也可以编译flex应用程序并将其转储到公共文件夹中。
或者有任何人有充分的理由说明为什么flex项目不应该驻留在Rails文件夹层次结构中?
干杯
答案 0 :(得分:2)
从个人经验来看,它在Rails文件夹结构中很好。我们在git中有一个“/ flexsrc”文件夹作为rails项目级别,当我们构建时,swf和相关文件被转储到/ public区域。这种方式已经有一段时间了,而且没有明显的缺点。
我认为拥有两个源仓库会更麻烦。
答案 1 :(得分:1)
(免责声明,我只使用Flex和PHP和Java,我对Rails并不十分熟悉,所以我只能真正解决问题的最后部分。)
我的一般经验是,最好将Flex及其托管服务器组件保存在同一源代码树和svn项目中。除非你有理由相信你在某个时候需要一台不同的服务器,否则我无法想象你为什么不愿意这样做:
答案 2 :(得分:0)
这就是我这样做的方式:
AppRepo
FlexAppFolder/
RailsAppFolder/
我喜欢Glenn的方法,但正如ChrisInCambo所说他正在使用 RESTful Rails后端,这意味着Rails有一堆服务要公开,哪些意味着服务可以从不同的客户端(前端)消费,也许现在不是,但在将来。
另一种方法可能是
RailsAppRepo
FlexAppRepo
如果你正在使用git,你可以这样做:
git submodule add backend git://your_backend_repo
或svn外部
有什么想法吗?