Я смотрю приложения веб-сервера Delphi, и первое, что я замечаю, когда я вхожу в диалог "Новые элементы", - это несколько разных фреймворков.
WebBroker выглядит лучше всего с концептуальной точки зрения, но в документации выглядит, что его DB и код управления сеансом привязаны к BDE, что делает его несколько менее полезным сегодня.
WebSnap выглядит очень похоже, но в документации говорится, что он устарел, и вместо этого следует использовать IW ( "VCL для Интернета" ).
Итак, я смотрю на IW, и я не могу сделать головы или хвосты того, как он должен работать. Код примера наполнен материалом, который выглядит так, как будто он принадлежит настольному приложению, например, нажав кнопку, чтобы запустить обработчик событий, чтобы изменить заголовок элемента формы. (Разве это не должно быть сделано на стороне клиента в JavaScript, если мы создаем веб-страницу?)
Итак, какова нынешняя стандартная структура для создания веб-сервера в Delphi?