Ruby клиент-серверная структура приложения - PullRequest
2 голосов
/ 10 сентября 2011

Я собираюсь начать разумный проект с чистым рубином, основанный на Java и C, и с некоторым опытом работы с Rails.

Я ищу несколько советов о том, как лучше всего использовать упаковку / организацию для распределенного приложения ruby, которое в основном состоит из клиентского приложения и серверного приложения.

Клиент общается только с сервером для получения / отправки объектов (json и др.), А также для загрузки и выгрузки файлов, все из сети. Сервер будет иметь дело с локальным или удаленным хранением всех файлов и хранить простую информацию (дБ).

Я уже много читал об этом, и я нашел и знаю лучшие практики для простого камня, например:

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

Но как насчет такого разумного большого клиент-серверного приложения, как эти (2 приложения в одном проекте)?

Лучше всего подойдет это в двух драгоценных камнях? Или сделать их в одной жемчужине в разных модулях?

Знаете ли вы какой-нибудь проект / гем с открытым исходным кодом ruby ​​с такой структурой (клиентское и серверное приложение), на который я могу пойти и посмотреть, что он выбрал?

Извините за размер вопроса, я ищу это, чтобы я мог определить хорошую структуру прямо сейчас и избежать проблем, когда код начинает расти.

1 Ответ

3 голосов
/ 10 сентября 2011

Лучший пример, который мне приходит в голову в этот момент, это придирчиво . Это очень хорошо сделанный проект. Стоит взглянуть на это для вдохновения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...