AnyScreen

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

AnyScreen

Сообщение morkovin »

gopstop2007 писал(а): 13 Март 2020, 9:34 свое приложение multidll запустил запустил за 5 минут, что радует, но крякозяблы
решение есть?
Версия не зарегистрирована. Сколько она проработает?
WBR, morkovin
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

AnyScreen

Сообщение gopstop2007 »

morkovin писал(а): 13 Март 2020, 10:40 Версия не зарегистрирована. Сколько она проработает?
понятное дело, если решим скидываться, надо понимать за что
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

AnyScreen

Сообщение morkovin »

gopstop2007 писал(а): 13 Март 2020, 9:34 свое приложение multidll запустил запустил за 5 минут, что радует, но крякозяблы
Да, тоже запустил тестовое приложение. AnyScreenServer и тестовый exe - на вирт. машине, смотрел с основного хоста. Не пришлось ничего прописывать в брандмауэре. Но крокозяблики, блин!
WBR, morkovin
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

AnyScreen

Сообщение gopstop2007 »

тем кто не видел схему работы по AnyScreen
Вложения
anyscreen2.jpg
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4559
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

AnyScreen

Сообщение finsoftrz »

Я правильно понимаю, что сабж - это перекрашенный @thin и с лицензией на разработчика, а не на сервер?
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

AnyScreen

Сообщение kreator »

HTML5-клиент - специально написанный для SV. Остальные клиенты как бы бесплатная добавка. Тем более, что они уже есть.
С лицензией непонятно. В магазине SV это отдельный продукт с отдельной подпиской. Но в последнем билде всё присутствует. Без сервера, я так понимаю? Возможно это рекламная акция, просто на посмотреть. В будущем будет отдельный продукт, сервер+классы+шаблоны. Во всяком случае, для меня такой подход логичен.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4559
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

AnyScreen

Сообщение finsoftrz »

Я в свое время смотрел, как работает @thin. Основные вопросы не к клиенту, а к серверу. И, вообще, ко всей этой архитектуре со встраиваемым терминальным доступом. Получается решение, замкнутое в рамки одного приложения. Мы не можем пользоваться всеми ресурсами на сервере, например, интегрироваться с офисными пакетами и т.п. Сложность отладки подобных решений вырастает в разы. Большой вопрос и по стабильности работы, как эта конструкция реагирует на отвалы связи и потери пакетов при обмене через интернет.

Между тем, если очень надо, можно поставить tsplus, который имеет вполне адекватный прайс. Получить хорошо отлаженный стандартный терминальный доступ на уровне системы, а не одного приложения. И работать в броузере с тем же html5 клиентом. При этом ничего менять у себя в приложении не надо, никаких доп.шаблонов, классов и т.п.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

AnyScreen

Сообщение morkovin »

finsoftrz писал(а): 13 Март 2020, 19:28 tsplus, который имеет вполне адекватный прайс
на board4all никто не пробовал искать? :?:
WBR, morkovin
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4559
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

AnyScreen

Сообщение finsoftrz »

По tsplus - можно легально скачать триал на месяц без ограничения функциональности.
Стоило в зависимости от количества пользователей. Минимальный пакет был 75$ на 3 удаленных подключения. Давно не интересовался ценами.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

AnyScreen

Сообщение morkovin »

morkovin писал(а): 14 Март 2020, 15:20
finsoftrz писал(а): 13 Март 2020, 19:28 tsplus, который имеет вполне адекватный прайс
на board4all никто не пробовал искать? :?:
Я попробовал и нашёл
https://www.board4all.biz/threads/tsplu ... en.749531/
осталось только скачать. Или это древняя версия?
WBR, morkovin
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

AnyScreen

Сообщение morkovin »

меня в TSplus очень привлекает вот это:
TSplus enables any of your Windows from XP to Windows 10 Pro and Server 2003 to 2019 to act as a Citrix or a Terminal Server.
WBR, morkovin
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4559
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

AnyScreen

Сообщение finsoftrz »

Он работает и на home. Правда, для настройки доступа с веб, мне показалось, что много заморочек по безопасности. Если обычный терминал, то все довольно просто. С веба я не пробовал.
C6/C11, ШВС, tps/btrieve.
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

AnyScreen

Сообщение gopstop2007 »

собрал тестовое приложение специально для а-ля телефон, смотрится не плохо и плясок с бубном на порядок меньше чем с H5
Вложения
spReg.png
spReg.png (7.58 КБ) 3647 просмотров
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4559
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

AnyScreen

Сообщение finsoftrz »

Вообще говоря, при всем скептицизме, @thin (как и nettalk, к примеру) - это логичное развитие кларионовской технологии. В отличии от среды разработки после С6. Могло только это появиться лет 20 назад. Конечно, он не заменит обычного терминального доступа. Если отбросить маркетинговую составляющую, для решения некоторых задач неплохо иметь в своем арсенале подобный инструмент. Все очень сильно будет зависеть от схемы лицензирования. Если на разработчика, то, возможно, интерес будет. С лицензированием "на сервер" у Ris, как я понял, особого успеха не имело.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4559
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

AnyScreen

Сообщение finsoftrz »

Для поддержания разговора. В принципе, сделать встроенное терминальное решение с виндовым клиентом не такая непосильная задача. Все ингридиенты у нас есть.

1. Работа с сокетами это с полдюжины win api функций. Коннект это long дискриптор, который можно передавать. Примеры использования в сырцах в пускаче и smtplib.
2. Запускать приложение как процесс и контролировать его работу мы умеем. 3 win api функции.
3. Файл в строку, строку в файл умеем.
4. Создавать контролы, читать и устанавливать их проперти умеем.
5. Хукать стандартные виндовые диалоги (выбор принтера, выбор каталога) умеем.
6. Запускать приложения в скрытом окне не пробовал, вроде не сложно. Есть win api функция, а можно, по моему и средствами самого клариона.

Делаем утилиту, которая слушает некий стандартный порт. Получаем в ней запрос на подключение с именем пользователя, стартуем процесс с реальным приложением, присваиваем ему свой номер порта. Возвращаем номер порта клиенту. Тот стукается дальше к конкретному экземпляру приложения. Небольшая программка сервер для заведения списка пользователей, мониторинга активных подключений. В самом приложении глобальный класс, у которого в очередях запоминаем содержимое окон (текущее, отправленное). Он ловит входящие сообщения и отправляет изменения клиенту. Клиент воспроизводит. Функция реконнекта, наверно, полная отправка содержимого всех открытых окон.
C6/C11, ШВС, tps/btrieve.
Ответить