Может ли кто-нибудь указать мне на некоторые источники или учебные пособия, которые помогли бы мне обернуть голову вокруг с помощью Rails для подключения/запроса с использованием бэкэнда Delphi (с использованием базы данных Firebird).Рубины/Rails, работающие с задним концом Delphi
Кроме того, несколько вопросов относительно этой настройки.
Является ли back-end Delphi быстрее, чем задний конец рельса? Кажется, что у Delphi есть гораздо лучшая поддержка для подключения к Firebird, чем рубиновые драйверы.
Каков текущий метод наилучшего выбора для запросов? REST, или какой-то RPC? или что-то другое?
Поскольку мы в настоящее время являемся магазином Delphi, я предположил, что задняя часть, находящаяся в delphi, поможет нам лучше использовать текущие навыки.
Любая помощь приветствуется.
EDIT: Немного о настройке.
Так что, чтобы упростить объяснение, просто скажем, что это по существу организатор todo. Таким образом, интерфейс будет календарем, показывающим, что ожидается в каждый день. Или, возможно, перечислить представления этой информации и т. Д. «Back-end», как я его называл, будет тем, что хранится в базе данных Firebird. сайт календаря RoR запросит информацию о Todos или todos в определенный день или диапазон дат, возможно, информацию о некоторых контактах. Все они хранятся в Firebird.
Я действительно понимаю, что вы можете сделать front-end часть в delphi, но я пытаюсь поэтапно отказаться от Delphi в пользу более новых языков.
Если у вас есть чувство Delphi, почему бы не рассмотреть интерфейс Delphi. См. Этот вопрос: http://stackoverflow.com/questions/3793112/what-web-application-framework-for-delphi-is-recommended –
Возможно, вы можете более подробно описать свою архитектуру - что такое «backend», это бизнес-логика, которая использует Firebird в качестве хранилища данных? Вы хотите использовать RoR только для слоя презентации? Я не вижу проблем с использованием REST (с использованием реализации HTTP-сервера для Delphi) для подключения от RoR к серверу Delphi. Однако REST - это запрос/ответ, возможно, вам также нужна асинхронная связь между интерфейсом и бэкэнд. – mjn
Спасибо, я немного обновил его. – TheTyBish