Pull to refresh
80
Храбров Дмитрий@DeXPeriX

Программист

20
Subscribers
Send message

Звучит хорошо. Но сложнореализуемо. В браузере часто открыто много вкладок, и о закрытии конкретной он систему не информирует, насколько мне известно.
Ещё можно например пинговать сервер каждую секунду. И убивать сервер по таймауту если ничего не пришло. Тоже так себе решение - браузер вполне может отправить вкладку в сяпщий режим.

Спасибо огромное! Выглядит очень интересно.

Абсолютно верно. А те, которые не умеют, могут вызвать какой-нибудь MessageBox.

Исходники CivetWebView открыты, дописать логику можно. Вопрос стоит ли тратить на это время? Я пока так и не получил ответов на вопросы, заданные в конце статьи.

Хм. Я точно помню что доустанавливал какие-то версии дотнета на семёрке. Как минимум, я как разработчик могу затребовать уствновленного .NET Framework 4.7.2, который слишком новый чтобы идти сразу с семёркой.

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

Согласен, приложение не выдерживает критики. Но оно больше иллюстративный характер - что именно можно сделать в РНР :-)
А по сути, ответил ещё тут:
https://habr.com/ru/post/674192/#comment_24534444

Не совсем понял, что это такое. В конце получается портативное приложение, не зависящее ни от чего? Или нужно устанавливать что-то в систему? 8.5 мегабайт - там и PHP с расширениями, и Apache и т.д.? Насколько вся связка полноценная? За счёт чего такой малый размер? Оригинальный ЕХЕ-файл php8 в винде весит порядка 80 мегабайт...

По мне, ситуация похожа на .Net4 в Windows 7: приложения маленькие, но требуют жирного дотнет установленного в системе. Нужно приложение? Устанавливай дотнет. Не хочешь? Тогда не будет тебе нашего приложения.
Чтобы было менее болезненно можно при запуске своего приложения как-то проверять, установлен ли в системе WebView. И если нет, то показывать сообщение с возможностью установить компонент прям оттуда. Или просто перекидывать на сайт.

Спасибо большое, добавил в статью.

Спасибо большое, добавил в статью.

Даже в Windows 10 WebView придётся доустановить отдельно. Но это разовая операция.

Кстати, не подскажете как добавить Plex в список сетевых локаций? И зачем? У меня диски от NAS подмонтированы как обычные сетевые диски. Обычно видео если хочу скачать/закачать/изменить - то пользуюсь ими.

Спасибо большое, добавил в статью.

Этот портативный сервер и есть CivetWeb. Изначально этим путём я и шёл.
Только при запуске CivetWeb пользователю было не совсем ясно, уже можно играть или ещё что-то происходит. И при закрытия окна браузера пытались запустить новый экземляр CivetWeb.

Спасибо большое, добавил в статью.

Но тогда это не попадёт под хаб "Ненормальное программирование"....

Проект имеет открытый исходный код - с удовольствием приму pull-request :-)
Теоретически можно добавить перебор по двум буквам. Но как-то совсем всё это грустно. Плюс очень сомневаюсь, что кто-то реально захочет делать системные утилиты именно на РНР.

Также каждый бинарный апдейт вынуждает пользователей скачивать довольно большой билд из стора: в нашем случае — 1 Гб.

Хм. Стим при обновлении скачивает именно разницу. Epic Store тоже. Почему в Вашем случае получается так много?
Да и каждое выпущенное DLC видно на странице товара в магазине Steam. Это не мешает?

Не подскажете, а какая версия API нужна для скипта?
2.1.0 падает:
> AttributeError: type object 'Client' has no attribute 'from_credentials'
0.1.2 падает:
> AttributeError: 'Playlist' object has no attribute 'fetch_tracks'

Хм. Тема интересует. А возможно ли обучение сделать на Питоне, а в C# потом только загружать веса из h5-файла и использовать уже обученную нейронку?

С данным утверждением не спорю. Но посыл моего сообщения был в том, что дисплея 400х300 точек недостаточно для комфортного чтения. Хотелось бы как минимум 800х600

Information

Rating
Does not participate
Location
Brno, Jihomoravsky Kraj, Чехия
Date of birth
Registered
Activity

Specialization

Разработчик игр
Старший
C++
Unreal Engine