Время от времени за последние несколько лет я обнаружил, что ищу PHP для EXE Compilers, чтобы я мог сделать несколько настольных приложений, используя технологический стек на основе веб -сайта. Несмотря на то, что в какой -то момент были некоторые хорошие, они, кажется, стагнировались в своем развитии. Либо хромовая версия слишком далеко, чтобы быть полезной для современных применений, либо они полагаются на наличие определенных версий PHP или версий хрома для построения. Просмотр документации и онлайн -взаимодействия тоже не было комфортом. Сообщения о том, сколько часов потребуется, чтобы собрать все и при этом в конечном итоге в конечном итоге программное обеспечение для устаревших, оставило меня каждый раз уходить от идей проекта.
В этом году я снова посмотрел и обнаружил, что ситуация не улучшилась. Последний, который был с открытым исходным кодом и любого реального использования, не получился хорошо с кнопкой авторизации GitHub API, потому что версия Chromium была примерно на 50 версий, и там не было определенного плагина. Пройти через документы, чтобы увидеть, как я мог бы исправить это, ничего не обнаружил. Но вместо того, чтобы сдаться, я решил загрузить исходный код и посмотреть, что я могу сделать, чтобы обновить что -то. Через пару часов я сдался и решил запустить пустой проект, чтобы посмотреть, смогу ли я сделать это более упрощенным образом.
Именно тогда я придумал версию 1 программного обеспечения. Очень просты. 65 строк кода, пара пакетов Nuget, и у меня было именно то, что я искал. Тогда ... еще один дорожный блок ... он не воспроизводит файлы MP4! Да, я знал, что это было распространено среди всех подобных программного обеспечения. Что -то связано с кодеком или чем -то, что не установлено с хромом по умолчанию. Но благодаря всей практике, которую я имел с Visual Studio, решением было простое изменение от использования CEFSHARP в WebView2. Я также решил добавить файл настройки.
PHP2DESKTOP 1.0.0 использует CEFSHARP для браузера-UI. Он ограничен своими настройками и, как и все доступные альтернативы, не позволяет воспроизводить файлы MP4. Это хорошо для большинства проектов, но если вы смотрите на то, чтобы добавить несколько видео, это практически бесполезно.
Php2desktop 2.0.0 использует WebView2 для браузера-UI. Он включает в себя файл настроек для легкой манипулирования окном, PHP и настройками браузера после сборки и, в отличие от любых подобных альтернатив, позволяет воспроизвести файлы MP4. Это самая мощная версия своего вида программного обеспечения, доступная с открытым исходным кодом.
Обе версии были сделаны таким образом, что позволяет вам использовать последнюю версию хрома самым простым способом. Там нет необходимости компилировать хромовую версию. Это не зависит от конкретной хромовой версии. Это не зависит от конкретной версии VS, и, что более важно, вам не потребуется дни или даже часы, чтобы построить с последними обновлениями. Все, что вам нужно, это минуты. Даже новичок должен иметь свою первую сборку с последними обновлениями менее чем за полчаса, это действительно так просто.
Если есть какие -либо дополнительные функции, которые вы хотите увидеть добавленными, откройте билет и дайте мне знать. Если есть какие -либо дополнительные функции, которые вы хотите добавить, не стесняйтесь разворачиваться и бросить некоторые коммиты.