00:00:00Это Code Server — проект с открытым исходным кодом, который позволяет запускать VS Code на удаленной машине и заходить в нее через браузер.
00:00:07Если сборка проекта когда-либо перегревала ваш ноутбук или вам нужно часто менять устройства, то это решение для вас.
00:00:12Это не какой-то клон веб-редактора, это полноценный VS Code, работающий на сервере, к которому вы просто подключаетесь.
00:00:19Авторы заявляют, что всё именно так просто, но действительно ли это нам как-то помогает? Вот в чем вопрос.
00:00:23У нас постоянно выходят новые видео, так что обязательно подписывайтесь.
00:00:30Итак, вот что на самом деле делает Code Server: он запускает VS Code на удаленном компьютере.
00:00:36Этим компьютером может быть облачная ВМ, ваш домашний сервер или мощный десктоп, а вы открываете его в браузере.
00:00:45Вместо того чтобы ставить Node, Docker, Postgres и Python на каждое устройство, вы ставите их один раз на сервер и заходите откуда угодно.
00:00:54С ноутбука или даже с телефона, если возникнет такое желание.
00:00:57Терминал работает, расширения тоже, и даже Git функционирует исправно.
00:01:01Представьте это так: ваш компьютер становится просто экраном, а реальная работа идет где-то в другом месте, скажем, в облаке.
00:01:08В этом и заключается главное изменение.
00:01:10Настроить всё очень просто. Так как у меня Mac M4 Pro, я запущу его локально для наглядности, не используя облачную ВМ.
00:01:18Сначала я открою Docker, а затем в терминале выполню команду для настройки контейнера.
00:01:23Я быстро проверю, всё ли работает как надо. Как видите, всё в порядке, и я даже могу получить пароль, который выдала система.
00:01:33Теперь переходим на localhost, вводим пароль, и вуаля — VS Code прямо в браузере.
00:01:41Выглядит абсолютно так же: есть Copilot, расширения, терминал. Я могу перетаскивать сюда проекты — вот, например, простой Django-проект.
00:01:53Запуск кода работает привычно: создаю виртуальное окружение, ставлю через pip всё необходимое и запускаю.
00:02:00Честно говоря, в этом проекте почти ничего нет — просто текст на странице Django. Я лишь хотел показать, как терминал работает в браузере.
00:02:08Всё то же самое: браузерная версия VS Code или стандартная — функционал идентичен.
00:02:14Если вы хоть раз видели, как тает заряд батареи при сборке или слышали рев вентилятора при компиляции Docker-образа, это решит проблему.
00:02:24Если со временем вам понадобится больше мощности, вы просто улучшите параметры своей виртуальной машины.
00:02:28Это немного меняет правила игры. Больше нет фразы “у меня на компе всё работает”. Теперь это одна машина, одна среда, та же версия Node и те же расширения.
00:02:40Каждое устройство подключается к одному и тому же рабочему месту.
00:02:43Для гибридных команд такая стабильность и единообразие важнее, чем кажется.
00:02:47Если вы много путешествуете, как я, это дает больше свободы, так как вся рабочая среда остается на сервере.
00:02:52И да, проект активно поддерживается. Это не заброшенная поделка, а готовая к продакшену инфраструктура.
00:02:58Но давайте взглянем на обратную сторону. Code Server может казаться идеальным, но это не так.
00:03:02Разве бывает что-то абсолютно безупречное? Ну, не всегда, верно?
00:03:05Из плюсов: во-первых, это бесплатно, это опенсорс, и интерфейс работает очень отзывчиво, судя по моему опыту.
00:03:11К тому же система масштабируется вместе с вашей инфраструктурой, и для соло-разработчиков это дешевле готовых платформ.
00:03:16Но есть подвох, так как код исполняется не на вашем устройстве.
00:03:19Если у вас плохой интернет, работать будет некомфортно.
00:03:23Задержки (latency) неизбежны, и вашему серверу нужен приличный запас оперативной памяти.
00:03:27Не запускайте это на слабой ВМ, ожидая чуда — чуда не будет.
00:03:31Безопасность “из коробки” здесь довольно базовая.
00:03:34Если вы открываете доступ извне, нужно правильно настроить аутентификацию.
00:03:38Если сравнивать это с GitHub Codespaces (знаю, многие сейчас об этом подумали)...
00:03:43Codespaces — это решение формата “включил и работай”.
00:03:46Но Code Server дает вам гораздо больше контроля над окружением.
00:03:49Если хотите попробовать — не раздумывайте, поднять его было очень легко.
00:03:53Начните с малого, посмотрите, впишется ли это в ваш рабочий процесс. Создайте простую облачную ВМ,
00:03:58или просто запустите через Docker на своем домашнем компьютере, как это сделал я.
00:04:02Если хотите протестировать по полной, используйте его в связке с dev-контейнерами.
00:04:07Теперь ваша среда не просто удаленная.
00:04:09Она воспроизводимая, что просто великолепно для онбординга новых людей,
00:04:12удобно для отладки и отлично подходит для соблюдения стандартов разработки.
00:04:14Если вы уже пробовали такой подход, то знаете, что батарея ноутбука живет дольше.
00:04:18Теперь можно кодить на слабых устройствах, а переключаться между рабочим и личным компьютерами стало проще.
00:04:24Сначала протестируйте в закрытом режиме, а потом масштабируйте.
00:04:26С Code Server ваша среда становится мобильной, масштабируемой и стабильной.
00:04:32Ваш ноутбук перестает быть ограничивающим фактором. Если это звучит заманчиво,
00:04:36просто попробуйте и оцените сами. Увидимся в следующем видео!