2
我即将开始一个合理的纯Ruby项目,成为一个Java和C背景,并具有一些Rails的经验。Ruby客户端 - 服务器应用程序结构
我正在寻找一些建议,包含基本上由客户端应用程序和服务器应用程序组成的分布式ruby应用程序的最佳打包/安排实践。
客户端只与服务器通信,以接收/发送对象(json等)以及上传和下载文件,全部来自网络。服务器将处理所有文件的本地或远程存储并存储简单信息(db)。
我已经读了很多关于这些,我发现和知道一个简单的宝石的最佳实践,如:关于这样的一个合理的大客户 - 服务器应用程序在
- appname/
- bin/
- lib/
- appname.rb
- appname/
- (appname::classes)
- test/
- readme, etc
但什么(2应用程序的同一个项目)?
这是最好的/常见的,以适应两个宝石?或者让它们在不同的模块中处于同一个宝石中?
你知道一些ruby开源项目/ gem的结构像这样(客户端和服务器应用程序),我可以去看看它的选择吗?
对不起,我正在寻找这个,所以我现在可以定义一个好的结构,并避免代码开始增长时出现问题。
谢谢你会很有用:) 如果其他人能够提供帮助,能够有更多的答案会很棒。 –