Re[13]: Новое и оригинальное в десктопном софте
От: wantus  
Дата: 06.11.19 11:17
Оценка: 4 (1)
Здравствуйте, rp5, Вы писали:

rp5>Ну то есть веб-страница обменивается информацией с программой Windows. Как это?

rp5>И это точное не ActiveX, т.к. работает в любом браузере.

В программу встроен простой вебсервер и страница разговаривает с ним как с localhost. Либо голым HTTP, либо WebSocket'ом.
Отредактировано 06.11.2019 11:18 wantus . Предыдущая версия .
Re[13]: Новое и оригинальное в десктопном софте
От: C0x  
Дата: 06.11.19 11:26
Оценка: 4 (1)
Здравствуйте, rp5, Вы писали:

C0x>>https://stackoverflow.com/questions/80650/how-do-i-register-a-custom-url-protocol-in-windows


rp5>Это конечно интересно, но не то.

rp5>При нажатии на кнопке на веб-странице запускается процесс, который сканирует систему и затем выдает на странице информацию по всей системе и какие драйвера можно обновить.

Это как раз, то, что позволит по нажатию специальной ссылки на веб странице запустить нужную Windows программу или ты не прочитал тему. Коммуницировать между вебстраницей и программой можно с помощью встроенного в Windows программу вебсервера, который принимает сообщения и возвращает результат по заданному порту на localhost.

rp5>Просто начался разговор про Javascript Callback Bridge. А я не понимаю как его готовить.


Это вообще не имеет ничего общего с обычным браузером. Javascript Callback Bridge позволяет дергать нативный код в твоей программе из Javascript на странице которая опятьже крутиться в Web-control в твоей программе.
Т.е. и страница и нативный код крутятся в одной Windows программе.
Re[14]: Новое и оригинальное в десктопном софте
От: rp5  
Дата: 06.11.19 14:23
Оценка:
Здравствуйте, C0x, Вы писали:

C0x>Здравствуйте, rp5, Вы писали:


C0x>>>https://stackoverflow.com/questions/80650/how-do-i-register-a-custom-url-protocol-in-windows


rp5>>Это конечно интересно, но не то.

rp5>>При нажатии на кнопке на веб-странице запускается процесс, который сканирует систему и затем выдает на странице информацию по всей системе и какие драйвера можно обновить.

C0x>Это как раз, то, что позволит по нажатию специальной ссылки на веб странице запустить нужную Windows программу или ты не прочитал тему. Коммуницировать между вебстраницей и программой можно с помощью встроенного в Windows программу вебсервера, который принимает сообщения и возвращает результат по заданному порту на localhost.


rp5>>Просто начался разговор про Javascript Callback Bridge. А я не понимаю как его готовить.


C0x>Это вообще не имеет ничего общего с обычным браузером. Javascript Callback Bridge позволяет дергать нативный код в твоей программе из Javascript на странице которая опятьже крутиться в Web-control в твоей программе.

C0x>Т.е. и страница и нативный код крутятся в одной Windows программе.

Понятно. Спасибо за разъяснение.
Посмотрел внимательно как работает страница https://www.intel.ru/content/www/ru/ru/support/intel-driver-support-assistant.html
На ней идет вызов http://127.0.0.1:28385/intel/...
И уже оттуда информация с помощью JSON попадает обратно на страницу https://www.intel.ru/...
А выглядит так, как будто эта страница сама все делает.
Причем перед первым соединением перебираются порты 28385, 28386, 28387, 28388, 28389.
Хитрецы. А результат красиво выглядит.

Если отбросить в сторону проблему с тем, что это растрата системных ресурсов, то можно получить интересные варианты применения:
1. При заходе на сайт программы, этот сайт сразу может определить какая версия программы установлена и предложить определенные действия:
— показать нужные цены на сайте
— открыть нужный язык на сайте
— показать версию программы и необходимость обновления (причем для этого достаточно поменять код сайта, а не программы)
— передать ключ на сайт и сразу сообщить, о том валидный он или нет
и т.п.

2. Можно управлять программой с сайта программы. Например со страницы https://www.vasyasoft.ru/web/ При этом для замены интерфейса не надо устанавливать новую версию.

3. Можно вообще весь интерфейс оставить на сайте https://www.vasyasoft.ru При этом получаем огромный жирный плюс! Чем дольше пользователи висят на сайте, тем больше этот сайт любят поисковики.
Вот тут я и спалил страшную шароварную тайну, блин.
А еще их аналитикой можно трекать. И кросплатформенность легко поддерживать.
Re[15]: Новое и оригинальное в десктопном софте
От: C0x  
Дата: 06.11.19 14:56
Оценка:
Здравствуйте, rp5, Вы писали:

rp5>Здравствуйте, C0x, Вы писали:


rp5>Причем перед первым соединением перебираются порты 28385, 28386, 28387, 28388, 28389.


Перебирают потому-что нет гарантии что проге достанется свободный порт с заданным номером.

rp5>Если отбросить в сторону проблему с тем, что это растрата системных ресурсов


А еще открытие порта, может очень непонравиться антивирусам. Либо нужно будет в фаерволле спец. разрешения установить заранее.

rp5>1. При заходе на сайт программы, этот сайт сразу может определить какая версия программы установлена и предложить определенные действия:


Зачем кому-то вообще заходить на сайт с программой, кроме того случая, когда её скачать нужно?

rp5>- показать нужные цены на сайте


Нужные цены и так на сайте показывают. Зачем для этого программа-сервер

rp5>- открыть нужный язык на сайте


Для этого используют язык браузера, который передается в заголовках HTTP.

rp5>- показать версию программы и необходимость обновления (причем для этого достаточно поменять код сайта, а не программы)


Версию логично в самой программе показывать. Нотифицировать об обновлении тоже лучше в самой программе.

rp5>- передать ключ на сайт и сразу сообщить, о том валидный он или нет


Чем это удобнее передачи ключа самой программой через дергание удаленного API? Сообщить опятьже может сама программа, без сайта.

rp5>и т.п.


Все эти кейсы можно и гораздо удобнее делать в самой программе. Темболее что на сайт зайдут 1 раз, когда скачать нужно, больше не зайдут.

rp5>2. Можно управлять программой с сайта программы. Например со страницы https://www.vasyasoft.ru/web/ При этом для замены интерфейса не надо устанавливать новую версию.


Есть куча программ, в которых это не удобно. Если это маленькая утилитка, то проще накидать интерфейс на WinForms чем городить и поддерживать сайт. Более того не факт совсем что твою прогу скачают с твоего сайта.

rp5>Чем дольше пользователи висят на сайте, тем больше этот сайт любят поисковики.

rp5>Вот тут я и спалил страшную шароварную тайну, блин.

Это не тайна и скорее всего это даже совсем неверно.

rp5>А еще их аналитикой можно трекать. И кросплатформенность легко поддерживать.


Непонятно о какой программе ты говоришь вообще. Может в твоем случае и программа вовсе не нужна?
Если твоя программа делает какую-то более менее полезную работу на машине пользователя, то проблемы с кросплатформенностью возникнут палюбому. UI не основная проблема обычно сегодня.
Re[15]: Новое и оригинальное в десктопном софте
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 06.11.19 17:13
Оценка:
Здравствуйте, rp5, Вы писали:

rp5>Чем дольше пользователи висят на сайте, тем больше этот сайт любят поисковики.


Откуда поисковику знать, сколько времени пользователь провисел на сайте?
Re[16]: Новое и оригинальное в десктопном софте
От: rp5  
Дата: 06.11.19 18:48
Оценка:
Здравствуйте, C0x, Вы писали:

Извините, я не стану отвечать на все эти вопросы-предположения. Просто получится курс "обучение продажам".
Re[16]: Новое и оригинальное в десктопном софте
От: rp5  
Дата: 06.11.19 18:49
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, rp5, Вы писали:


rp5>>Чем дольше пользователи висят на сайте, тем больше этот сайт любят поисковики.


ЕМ>Откуда поисковику знать, сколько времени пользователь провисел на сайте?


А вы думаете, что Google и Yandex делают и развивают свои браузеры по доброте душевной?
(написал сначала "поисковики" вместо "браузеры")
Отредактировано 06.11.2019 18:52 rp5 . Предыдущая версия .
Re[17]: Новое и оригинальное в десктопном софте
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 06.11.19 18:58
Оценка:
Здравствуйте, rp5, Вы писали:

ЕМ>>Откуда поисковику знать, сколько времени пользователь провисел на сайте?


rp5>А вы думаете, что Google и Yandex делают и развивают свои браузеры по доброте душевной?

rp5>(написал сначала "поисковики" вместо "браузеры")

Так не у каждого поисковика есть свой браузер, и вовсе не очевидно, что все пользуются Chrome или Яндекс.Браузером. Я-то подумал, что уже есть секретные технологии, а мужики и не в курсе.
Re[17]: Новое и оригинальное в десктопном софте
От: C0x  
Дата: 06.11.19 18:59
Оценка:
Здравствуйте, rp5, Вы писали:

rp5>Здравствуйте, C0x, Вы писали:


rp5>Извините, я не стану отвечать на все эти вопросы-предположения. Просто получится курс "обучение продажам".


Инфоциган что-ли?
Re[17]: Новое и оригинальное в десктопном софте
От: os77  
Дата: 06.11.19 19:00
Оценка:
Здравствуйте, rp5, Вы писали:


ЕМ>>Откуда поисковику знать, сколько времени пользователь провисел на сайте?


rp5>А вы думаете, что Google и Yandex делают и развивают свои браузеры по доброте душевной?

rp5>(написал сначала "поисковики" вместо "браузеры")

Это уже в spyware уходит, может гуглу бы и сошло с рук, но другим никак
Re[18]: Новое и оригинальное в десктопном софте
От: C0x  
Дата: 06.11.19 19:04
Оценка:
Здравствуйте, os77, Вы писали:

O>Здравствуйте, rp5, Вы писали:



ЕМ>>>Откуда поисковику знать, сколько времени пользователь провисел на сайте?


rp5>>А вы думаете, что Google и Yandex делают и развивают свои браузеры по доброте душевной?

rp5>>(написал сначала "поисковики" вместо "браузеры")

O>Это уже в spyware уходит, может гуглу бы и сошло с рук, но другим никак


На Гугл тоже всяких Еврокомиссий хватает и Антимонопольных комитетов.
Re[18]: Новое и оригинальное в десктопном софте
От: rp5  
Дата: 06.11.19 20:45
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, rp5, Вы писали:


ЕМ>>>Откуда поисковику знать, сколько времени пользователь провисел на сайте?


rp5>>А вы думаете, что Google и Yandex делают и развивают свои браузеры по доброте душевной?

rp5>>(написал сначала "поисковики" вместо "браузеры")

ЕМ>Так не у каждого поисковика есть свой браузер, и вовсе не очевидно, что все пользуются Chrome или Яндекс.Браузером. Я-то подумал, что уже есть секретные технологии, а мужики и не в курсе.


Собственно здесь все видно: https://gs.statcounter.com/browser-market-share
Это же подтверждается на моих сайтах и в других обсуждениях.

Подобное можно сказать про поиск Google. На другие поисковики можно не смотреть. Для русскоязычных есть Яндекс, для Китая Baidu. Вот и весь ассортимент.
Re[18]: Новое и оригинальное в десктопном софте
От: rp5  
Дата: 06.11.19 20:48
Оценка:
Здравствуйте, C0x, Вы писали:

C0x>Здравствуйте, rp5, Вы писали:


rp5>>Здравствуйте, C0x, Вы писали:


rp5>>Извините, я не стану отвечать на все эти вопросы-предположения. Просто получится курс "обучение продажам".


C0x>Инфоциган что-ли?


Просто те мысли, которые для меня выглядят интересно, другим, похоже, не интересны. Так что зачем мне отвечать на все эти вопросы и что-то доказывать? Я и так сказал лишнего.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.