RSDN Rich Client Project это клиент для форумов RSDN выполненный как удаленное XUL приложение работающие с веб сервисом RSDN http://rsdn.ru/ws/JanusAT.asmx. Его особенность в том, что клиент обладает интерфейсом настольных приложений хотя полностью загружается с веб-сайта как обычная веб страница, следовательно не требует установки на компьютеры пользователей, в отличии от, например, RSDN@Home. Установка же на сервере сводится к простому размещению zip архива в каталоге документов веб сервера.
По умолчанию Firefox запрещает вызов веб сервисов, расположенных в другом домене, поэтому перед тем как запустить Rich Client, вам придется немного настроить ваш броузер. Для этого есть два способа:
Откройте страницу настроек about:config и создайте строковое значение capability.policy.default.SOAPCall.invoke, установите его значение в allAccess.
Или закройте броузер и в файл prefs.js добавьте следующую строку:
Это позволит скриптам вызывать веб сервисы из других доменов.
Страница настройки броузера показана на следующей иллюстрации:
Далее, выполнив все необходимые настройки, кликнув по ссылке выше вы должны увидеть интерфейс приложения. Задайте значения полей Логин и Пароль теми, которые вы используете для входа на сайт и нажмите кнопку Обновить. После этого вы должны будете увидеть примерно следующее:
Снимок экрана сделаный в системе Windows 2000
Снимок экрана сделаный в системе Windows XP
Вот и все, наслаждайтесь чтением форумов в "богатом" интерфейсе, но пока в режиме read-only ;-)
На данный момент проект находится в стадии скорее proof-of-concept, чем является полностью рабочей версией. Удаленные XUL приложения выполняются в броузерах Mozilla без привилегий и не имеют доступ ко многим сервисам и компонентам броузера. Именно поэтому, например, для вывода текста сообщений используется элемент textbox, а не browser, так как в удаленных приложениях он не доступен. Это ограничение можно было бы обойти, если написать клиент как расширение броузера, или подписав приложение с помощью сертификатов. Но в первом случае потребуется установка расширения на компьютер пользователя, во втором случае придется потратиться, так как сертификаты не дешевы.
Кроме того, скорее всего придется расширить интерфейс веб сервиса Janus новыми методами, так как в текущей версии сервис оптимизирован для работы с offline клиентами, а Rich Client очень даже online.
Как вы понимаете, с направлением развития проекта еще нужно определиться, но тем не менее я надеюсь он вам понравится и я получу как можно больше отзывов и предложений по проекту.
Если вам это интересно, поставьте пожалуйста свою оценку.
Здравствуйте, caustic, Вы писали:
C>RSDN Rich Client Project это клиент для форумов RSDN выполненный как удаленное XUL приложение работающие с веб сервисом RSDN http://rsdn.ru/ws/JanusAT.asmx. Его особенность в том, что клиент обладает интерфейсом настольных приложений хотя полностью загружается с веб-сайта как обычная веб страница, следовательно не требует установки на компьютеры пользователей, в отличии от, например, RSDN@Home. Установка же на сервере сводится к простому размещению zip архива в каталоге документов веб сервера.
Здравствуйте, ironwit, Вы писали:
I>Если честно не понял, а в чем плюс?
Красиво.
Необычно.
[Подоночное слово].
При дальнейшем развитии может получиться более удобно, чем вэб. Интересует возможность переноса меток прочитанных/непрочитанных сообщений с компа на комп?
Здравствуйте, Real 3L0, Вы писали:
R3>Здравствуйте, ironwit, Вы писали:
I>>Если честно не понял, а в чем плюс?
R3>Красиво. R3>Необычно. R3>[Подоночное слово]. R3>При дальнейшем развитии может получиться более удобно, чем вэб. R3>Интересует возможность переноса меток прочитанных/непрочитанных сообщений с компа на комп?
а с точки зрения такой. Уже пользую янус, будет ли этот клиент удобнее?
Здравствуйте, caustic, Вы писали:
C>RSDN Rich Client Project это клиент для форумов RSDN выполненный как удаленное XUL приложение работающие с веб сервисом RSDN http://rsdn.ru/ws/JanusAT.asmx.
А он большой? Можно выложить сюда? В смысле чтоб скачать и запускать локально.
(К tut.by доступа нет, а посмотреть хочется.)
Здравствуйте, ironwit, Вы писали:
I>Уже пользую янус, будет ли этот клиент удобнее?
Не знаю как будет реализована возможность ответа, но для просмотра будут такие плюсы минусы по сравнению с янусом:
-/+ скорость (в зависимости от ширины канала);
— трафик;
+ поиск;
-/+ переносимость базы (нет ответа);
всё остальное, по моему, более-менее одинаково.
Здравствуйте, Real 3L0, Вы писали:
R3>Здравствуйте, ironwit, Вы писали:
I>>Уже пользую янус, будет ли этот клиент удобнее?
R3>Не знаю как будет реализована возможность ответа, но для просмотра будут такие плюсы минусы по сравнению с янусом: R3>-/+ скорость (в зависимости от ширины канала); R3>- трафик; R3>+ поиск; R3>-/+ переносимость базы (нет ответа); R3>всё остальное, по моему, более-менее одинаково.
Здравствуйте, ironwit, Вы писали:
I>Если честно не понял, а в чем плюс?
Удобный интерфейс, как у десктопных приложений (никакого HTML!). Например, будут работать и горячие кнопки.
Доступность, так как все что требуется от клиента — это браузер (Firefox конечно). Janus тяжеловат, по крайней мере его надо скачивать и устанавливать. К тому же ему требуется .NET framework, который доступен не на всех платформах, а там где доступен, не у всех установлен. Rich Client же открывается простым кликом по ссылке.
Здравствуйте, wildwind, Вы писали:
W>А он большой? Можно выложить сюда? В смысле чтоб скачать и запускать локально. W>(К tut.by доступа нет, а посмотреть хочется.)
Легко, архив то всего десятка три килобайт. Только как и куда его выложить?
Кстати, если архив будет загружаться с сайта RSDN то не потребуется делать никаких дополнительных настроек в браузере для того, чтобы дать доступ к веб сервисам из других доменов.
Здравствуйте, caustic, Вы писали:
C>Здравствуйте, wildwind, Вы писали:
W>>А он большой? Можно выложить сюда? В смысле чтоб скачать и запускать локально. W>>(К tut.by доступа нет, а посмотреть хочется.)
Хочь добавить, что скачивать и запускать локально не потребуется, приложение запускается по щелчку по ссылке на сайте.
Здравствуйте, caustic, Вы писали:
C>Здравствуйте, caustic, Вы писали:
C>>Здравствуйте, wildwind, Вы писали:
W>>>А он большой? Можно выложить сюда? В смысле чтоб скачать и запускать локально. W>>>(К tut.by доступа нет, а посмотреть хочется.)
C>Хочь добавить, что скачивать и запускать локально не потребуется, приложение запускается по щелчку по ссылке на сайте.
Ты его и выложи в файлы на рсдн?
... << RSDN@Home 1.2.0 alpha rev. 616>>
играет: Валерий Меладзе — [Всё так и было] Береги себя, мой ангел [foobar2000 v0.8.3
Здравствуйте, caustic, Вы писали:
C>Загрузил клиента в файлы RSDN, теперь должно работать прямо с сайта, никаких специальных настроек для веб сервисов делать не надо.
сразу неудобство (программирование\с++ — не видно полностью.. Может урезать строку внутри? типа программ.... с++?
Здравствуйте, ironwit, Вы писали:
I>сразу неудобство (программирование\с++ — не видно полностью.. Может урезать строку внутри? типа программ.... с++?
Названия форумов и категорий приходят именно в таком виде, можете убедиться сами — GetForumList. Хотя придумать что нибудь конечно можно. Можно например показывать только короткие названия без разбивки на категории, будет похоже на то, как это выглядит в NNTP клиенте.
Здравствуйте, caustic, Вы писали:
C>Загрузил клиента в файлы RSDN, теперь должно работать прямо с сайта, никаких специальных настроек для веб сервисов делать не надо.
Здравствуйте, caustic, Вы писали:
C>Такое иногда бывает, но редко. У вас часто воспроизводится?
Стабильно. Консоль JavaScript пустая.
Mozilla/5.0 (Windows; U; Windows NT 5.0; ru-RU; rv:1.7.6) Gecko/20050318 Firefox/1.0.2