Ответ 1
Вызов метода на стороне сервера RESTful, размещенный как dll ISAPI, или просто используется компонент Indy HTTP Server. Это действительно простой и мощный подход и позволяет быстро начать работу без большой кривой обучения.
Я играю с Delphi. Большинство моих настольных разработок выполняется в .NET и встроенных системах с C. Я сделал некоторую веб-разработку в RoR и Python (Django, CherryPy). Я заинтересован в том, чтобы взломать проект, который будет веб-сервисом ( REST или SOAP) с собственным клиентом и веб-клиентом.
Поскольку я недавно был вдохновлен изучать Delphi, мне любопытно, какие варианты для создания веб-сервиса и веб-клиента с Delphi. Большая часть документации Delphi немного устарела, но до сих пор я нашел следующие варианты:
У меня создается впечатление, что WebSnap мертв, но другие технологии все еще разрабатываются. Есть ли какие-либо указания относительно того, какую технологию следует исследовать?
p.s. Я понимаю, что Delphi не является дико популярным выбором для веб-разработки, но мне любопытно попробовать, так как я с удовольствием изучал VCL.
Вызов метода на стороне сервера RESTful, размещенный как dll ISAPI, или просто используется компонент Indy HTTP Server. Это действительно простой и мощный подход и позволяет быстро начать работу без большой кривой обучения.
Вы могли бы добавить наш Synopse SQLite3 Framework в свой список.
Есть несколько интересных особенностей:
Инструмент Web Service Toolkit - пакет веб-сервисов для FPC, Lazarus и Delphi; "Web Service Toolkit" предназначен для облегчения потребления и создания веб-сервисов пользователями FPC, Lazarus и Delphi. Лучше проверить из svn, так как релиз 0.5 действительно устарел.
DelphiMVCFramework - это мощная среда RESTful, используемая также для разработки веб-сайтов https://github.com/danieleteti/delphimvcframework
Функции DMVCFramework
Здесь Руководство разработчика DMVCFramework https://danieleteti.gitbooks.io/delphimvcframework/content/
Если вам нужна поддержка, есть официальная группа facebook с более чем 600 пользователями https://www.facebook.com/groups/delphimvcframework/
Я главный разработчик, но есть более 6 активных участников.
WebHub - еще одна хорошо зарекомендовавшая себя, хотя и менее известная сторонняя веб-инфраструктура Delphi.
Ниже приведены другие варианты, которые могут быть использованы для создания сервера webservices, несколько сходного с datasnap или remobjects/dataabstract. Несколько лет назад я работал с kbmMW, и это была сплошная библиотека. Я думаю, что у kbmMW и RealThinCLient есть бесплатные версии и/или с открытым исходным кодом:
У нас есть веб-интерфейс для нашего сервера приложений Delphi, написанного в Delphi Prism/ASP.NET. Он отлично работает и позволяет нам использовать наши знания языка Delphi в среде .NET.
Этот очень старый, но многое изменилось, я сам оставил Intraweb и ушел в UNIGUI, так как он основан на EXTJS и создает одностраничные приложения.