На Chromebook можно программировать всерьёз — через встроенную поддержку Linux (Crostini) устанавливаются VS Code, Python, Node.js, Git и другие инструменты. Платформа подходит для веб-разработки, скриптов и анализа данных. Главные ограничения — слабое железо бюджетных моделей и отсутствие Windows-утилит.
Linux на Chromebook: основа для разработки
Chrome OS запускает изолированный контейнер Debian 12 (Bookworm) внутри лёгкой виртуальной машины — Google называет это Crostini. В отличие от dual-boot, здесь Linux работает рядом с Chrome OS: оба окружения активны одновременно, порты проброшены автоматически, файлы видны в стандартном менеджере файлов.
Как включить
Настройки → Дополнительно → Разработчики → Среда Linux. Установка занимает 2–5 минут, после чего открывается терминал Debian. Всё — контейнер готов к работе.
Что важно знать сразу
- apt работает полноценно: ставится любой пакет из репозиториев Debian.
- Localhost в браузере Chrome OS видит серверы, запущенные в Linux — проброс портов автоматический.
- Буфер обмена синхронизирован между Linux-приложениями и Chrome OS.
- GPU в контейнере недоступен: OpenCL и CUDA не работают.
VS Code на Chrome OS
Visual Studio Code устанавливается как обычный .deb-пакет — это полная версия редактора, не браузерная и не урезанная. После установки VS Code появляется в меню приложений Chrome OS и открывается в отдельном окне с нормальной интеграцией в оконный менеджер.
Установка через официальный репозиторий Microsoft
В терминале Linux: добавить GPG-ключ Microsoft, подключить репозиторий packages.microsoft.com/repos/code, затем выполнить sudo apt update && sudo apt install code. Редактор будет обновляться вместе с системой через apt.
Что работает, что нет
- Работает полностью: Language Server Protocol, отладчики Python и Node.js, встроенный терминал, Git, большинство расширений из Marketplace.
- Не работает: расширения, требующие нативных Windows DLL или macOS-фреймворков.
- Remote SSH: расширение Remote - SSH позволяет редактировать код на удалённом сервере прямо из VS Code — нагрузка уходит на сервер, Chromebook остаётся тонким клиентом.
Python и Node.js на Chromebook
Python
В Debian 12 Python 3.11 установлен по умолчанию. Для управления несколькими версиями — pyenv: он собирает Python из исходников и не конфликтует с системным интерпретатором. Виртуальные окружения (python -m venv .venv), pip, poetry и uv работают без ограничений.
Jupyter Notebook запускается в Linux и открывается в браузере Chrome OS через localhost — удобно для анализа данных и обучения без дополнительных настроек.
Node.js
Версия Node из стандартного apt устаревшая. Правильный путь — nvm (Node Version Manager): установить через curl-скрипт с GitHub, затем nvm install --lts. npm, yarn и pnpm работают штатно.
Сборщики (Vite, esbuild, webpack) на Chromebook с 8 ГБ RAM работают нормально. При 4 ГБ крупные проекты компилируются заметно медленнее — оперативная память делится между Linux, редактором и браузером.
Облачные IDE: разработка без Linux
Если Linux включать не хочется или устройство слабое — браузерные среды разработки дают полноценный рабочий процесс в обычной вкладке Chrome. Весь код и компиляция выполняются на сервере провайдера.
| IDE | Бесплатный план | Сильная сторона | Ограничение |
|---|---|---|---|
| GitHub Codespaces | 60 ч/мес | VS Code в браузере, полноценный Linux-контейнер | Лимит часов, нужен GitHub-аккаунт |
| Replit | Да (ограниченно) | Мгновенный старт, поддержка 50+ языков | Медленные бесплатные контейнеры |
| CodeSandbox | Да | Фронтенд, мгновенный предпросмотр в браузере | Слабо подходит для бэкенда |
| Gitpod | 50 ч/мес | Конфиг через .gitpod.yml, мощные машины | Требует аккаунт GitHub или GitLab |
GitHub Codespaces — наиболее зрелое решение: это буквально VS Code, запущенный на сервере GitHub. Расширения, отладчик, терминал и проброс портов работают так же, как в локальной среде. Для разработки на слабом железе — лучший вариант.
Ограничения железа: что важно знать
Разработка нагружает систему сильнее обычного использования. Linux-контейнер, редактор, браузер с документацией и локальный сервер делят одну оперативную память.
RAM: практические ориентиры
- 4 ГБ — только лёгкая разработка: скрипты Python, простые Node-проекты, HTML/CSS. VS Code плюс открытый браузер уже создают давление на память.
- 8 ГБ — комфортная работа: фронтенд-сборки, несколько сервисов, Jupyter, нормальная скорость отклика.
- 16 ГБ — если нужны Docker-контейнеры, крупные монорепозитории или несколько параллельных процессов.
Процессор: ARM vs x86
Chromebook на Intel или AMD даёт максимальную совместимость: весь инструментарий Linux x86_64 работает без исключений. ARM-модели (MediaTek, Qualcomm) поддерживают Linux, но часть инструментов поставляется только в виде x86-бинарников — перед покупкой стоит проверить совместимость нужных пакетов.
Хранилище
Linux-раздел по умолчанию занимает около 10 ГБ и расширяется в настройках. На Chromebook с 32 ГБ eMMC после системы, Linux-контейнера и нескольких проектов место заканчивается быстро. Для разработки нужно минимум 64 ГБ, реалистично — 128 ГБ.
Что не получится делать в любом случае
- Разработка под iOS — Xcode работает только на macOS.
- Локальное обучение ML-моделей — GPU в контейнере недоступен.
- Эмулятор Android в Android Studio — вложенная виртуализация ограничена на большинстве моделей.
- Инструменты с жёсткой привязкой к Windows API.