2011-09-10 63 views
2

我即将开始一个合理的纯Ruby项目,成为一个Java和C背景,并具有一些Rails的经验。Ruby客户端 - 服务器应用程序结构

我正在寻找一些建议,包含基本上由客户端应用程序和服务器应用程序组成的分布式ruby应用程序的最佳打包/安排实践。

客户端只与服务器通信,以接收/发送对象(json等)以及上传和下载文件,全部来自网络。服务器将处理所有文件的本地或远程存储并存储简单信息(db)。

我已经读了很多关于这些,我发现和知道一个简单的宝石的最佳实践,如:关于这样的一个合理的大客户 - 服务器应用程序在

- appname/ 
- bin/ 
- lib/ 
    - appname.rb 
    - appname/ 
     - (appname::classes) 
- test/ 
- readme, etc 

但什么(2应用程序的同一个项目)?

这是最好的/常见的,以适应两个宝石?或者让它们在不同的模块中处于同一个宝石中?

你知道一些r​​uby开源项目/ gem的结构像这样(客户端和服务器应用程序),我可以去看看它的选择吗?

对不起,我正在寻找这个,所以我现在可以定义一个好的结构,并避免代码开始增长时出现问题。

回答

3

我现在想到的最好的例子是picky。这是一个非常完善的项目。值得看看它的灵感。

+0

谢谢你会很有用:) 如果其他人能够提供帮助,能够有更多的答案会很棒。 –

相关问题