2013-03-18 2 views
3

Может ли кто-нибудь указать мне на некоторые источники или учебные пособия, которые помогли бы мне обернуть голову вокруг с помощью 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 в пользу более новых языков.

+0

Если у вас есть чувство Delphi, почему бы не рассмотреть интерфейс Delphi. См. Этот вопрос: http://stackoverflow.com/questions/3793112/what-web-application-framework-for-delphi-is-recommended –

+0

Возможно, вы можете более подробно описать свою архитектуру - что такое «backend», это бизнес-логика, которая использует Firebird в качестве хранилища данных? Вы хотите использовать RoR только для слоя презентации? Я не вижу проблем с использованием REST (с использованием реализации HTTP-сервера для Delphi) для подключения от RoR к серверу Delphi. Однако REST - это запрос/ответ, возможно, вам также нужна асинхронная связь между интерфейсом и бэкэнд. – mjn

+0

Спасибо, я немного обновил его. – TheTyBish

ответ

3

AFAIK вам нужно гораздо больше, чем RESTful API для запуска приложения RoR.

Большая часть работы выполняется на стороне сервера: MVC модель, сохраняемости данных, маршрутизации и т.д. ...

Используя Delphi, как задний конец будет необходим огромный объем работы.

Взгляните на некоторые проекты, если вам нужен RESTful сервер, построенный в Delphi:

Все обеспечивают прямое подключение к Firebird, а звуки DoR + mORMot + DWS имеют лучшую производительность.

Сервер на основе Delphi во всех случаях будет более отзывчивым.

DoR находится ближе к RoR - как говорится в названии! Delphi Relax кажется также близким к нему (даже если я задаюсь вопросом, сохранит ли Марко его - 5 месяцев без фиксации). DataSnap больше RAD и интегрирован в среду IDE. DWS имеет новый бэкэнд БД и такой же высокопроизводительный HTTP-сервер, что и mORMot. mORMot имеет полный клиент-сервер ORM, но веб-клиенты должны быть созданы в AJAX - предпочтительнее SmartMobileStudio.

+0

Я проверяю их сейчас, спасибо – TheTyBish

Смежные вопросы