Рекомендации или сравнения Indy TidHTTPServer и Delphi TDSHTTPService

Мне нужно реализовать небольшой автономный веб-сервер, который будет использоваться для обработки вызовов REST API с использованием Delphi 2010. Кажется, есть два простых варианта, доступных из коробки с Delphi 2010: Indy TidHTTPServer и собственный TDSHTTPService Delphi.

Я знаком с компонентами Indy и, вероятно, буду использовать их без вопросов; по ним много документации и примеров. Но у меня нет опыта работы с DataSnap; У TDSHTTPService очень мало документации.

Какие-нибудь рекомендации или сравнения между ними?


person Jason Swager    schedule 15.02.2010    source источник
comment
Как говорится в ответе, используйте DataSnap. TDSHTTPService является частью DataSnap, а DataSnap построен на основе Indy. Так что я думаю, что в конечном итоге использую оба. :)   -  person Jason Swager    schedule 16.02.2010


Ответы (1)


Я бы пошел с datasnap, потому что он имеет встроенную поддержку REST.

и есть официальный документ Марко Канту, подробно описывающий это с помощью видео

Рядом с ним новая книга «Справочник по Delphi 2010» содержит больше деталей, чем в приведенном выше техническом документе, и должна быть скоро в продаже как электронная книга.

Также у Боба Сварта есть еще один технический документ с видео по DataSnap.

person Mohammed Nasman    schedule 15.02.2010
comment
Если вы используете DataSnap, вы также используете INDY, потому что DataSnap использует INDY за кулисами. wings-of-wind.com / 2009/08/19 / rad-studio-2010-review-11-datasnap - person jachguate; 15.02.2010
comment
Верно, но если он использовал indy напрямую, ему потребуется много работы, чтобы выполнить работу, которую делает datasnap. - person Mohammed Nasman; 15.02.2010