Alexey_Gawrilow
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору zealotfan Цитата: Веб-сервер должен брать данные из основной базы данных и рассылать клиентам | Вот сильно смущает данный момент. Ты описываешь PUSH-модель. Сервера так не работают. Сервер - обслуживает(serve) входящие запросы. Он пассивный. Какую библиотеку, зависит от... Используй для начала стоковый вариант - DataSnap. Наткнешься, если и когда, а это может и не случиться , на ограничения, смотри по сторонам. Я использую стоковый WebBroker, но только потому, что в одном сервере у меня SOAP и REST(JSON, XML, CSV). REST - руками. Стоковый SOAP хостится в WebBroker. Если бы не SOAP, взял бы mORMot, RealThinClient для FreePascal - WST(Web Service Toolkit), BrookFramework. Если шашечки не нужны, ЛЮБОЙ HTTP сервер(INDY, Synapse, ICS, kbmWABD) Их много-много. ASTA, DDObjects, Dimeric_Rinse - мертвы. Из коммерческих - DxSock, RemObjects. Фреймворки - тебе дадут "шашечки", но шаг влево-вправо побег, прыжок на месте провокация. Как всегда, впрочем. Чем ниже вход и меньше делать для старта - тем больше ограничений. Можно с DelphiWebScript завязаться, у него вэб-серверный компонент из mORMot. Добавлено: ну и это... ...Свой велосипед - будет быстрее и понятнее... ...только тебе. Стандарты - они такие... ...сначала ни фига не ясно, зачем все эти сложности... ...понимание приходит, когда клиенты сильно разные... ...когда библиотека умирает. ...или вообще, что-то меняется. в общем, если спецификации нет, и альтернативных, совместимых реализаций - Ф ТОПКУ.
---------- C уважением, Алексей. ----------------------------------------------- Хороших %s не бывает — бывает не худший вариант. |
|