Wt!

Submitted by 0xd34df00d on Sun, 07/06/2008 - 19:01

К этому посту.

Итак, по результатам обсуждений в c_plus_plus@conference.jabber.ru и собственных мыслей решено делать так.

Есть плагин к программе, все тот же Remoter, который просто тупо берет и открывает какой-нибудь порт (14600, раз уж такая традиция). Он собирает сущности от других плагинов и преобразует их, оборачивая в XML. К нему коннектятся программы-клиенты.
Программа-клиент WtServer хавает этот XML и выдает с другой стороны нормальный такой HTML (или что она выдает), через который можно управлять LeechCraft'ом. То есть, WtServer — довольно своеобразный адаптер, вёб-интерфейс, как и реквестировал Civilian.
Программа-клиент RemoteManager хавает этот XML и по нему формирует GUI, через который можно управлять LeechCraft'ом. То есть, RemoteManager — отдельная программа-клиент, как и реквестировал QZMa.
Форк RemoteManager'а, программа-клиент RemoteManagerForFreaks хавает этот XML и по нему формирует CLI, через который можно управлять LeechCraft'ом. То есть, RemoteManagerForFreaks — отдельная программа-клиент, как пока никто не реквестировал, но такие запросы по-любому будут от всяких фриков и задротов.

Блин, прямо самописный XML-RPC какой-то... Впрочем, самописный XUL уже есть, так что пусть будет такое решение.

Хочется услышать критику такого подхода, лучше конструктивную :)