Приветик ? !
В настоящее время я работаю над крутым проектом ? Gracidea
, который представляет собой анимированную живую веб-карту покемонов, нацеленную на воссоздание всего мира покемонов и доступную прямо из вашего браузера:
Я использую комбинацию нескольких технологий, таких как deno, pixi.js, vercel.com и редактор карт Tiled, а также другие инструменты. Некоторые из них, например Tiled, являются графическими настольными приложениями, поэтому их нужно сначала установить.
Это заставило задуматься, что если бы можно было предоставить графическую среду для доступа к настольным приложениям и редактирования карт прямо из веб-браузера… ? ?
И это так ? !
Если вы не знаете, GitHub предлагает кодовые пространства, которые позволяют вам создать веб-доступный экземпляр докера из репозитория с предустановленным VS Code. Однако не многие знают, что на самом деле можно настроить dockerfile через папку .devcontainer
этого репозитория.
ℹ️ Примечание: Похоже, что эта функция находится в закрытой бета-версии для учетных записей пользователей.
Немного поиграв с легким рабочим столом vscode-dev-containers от Microsoft, мне удалось настроить vnc и flexbox (предоставленный desktop env) для создания полноэкранного экземпляра Tiled!
Ниже приведен предварительный просмотр всего этого в Firefox (да, все происходит в браузере! ?).
Так что да, по сути, все, что вам нужно для установки этого проекта — это только веб-браузер, и никакой головной боли по поводу «а вот это работает на моей машине ? !».
Если вам интересен код, необходимый для того, чтобы это работало, он доступен здесь!
Спасибо, что прочитали ? !