глоссарий
клиент и хост: что это значит?
TL;DR
В удалённой разработке хост это машина, на которой работают ваши репозитории, терминалы и агенты, а клиент это устройство перед вами, которое показывает интерфейс. Ваш код остаётся на хосте и никогда не переносится на клиент. С удалённым Pane хостом служит настольный компьютер или облачная виртуальная машина, а клиентом ваш ноутбук или телефон. Если вы пользуетесь Pane на одном компьютере, он одновременно и то и другое, и думать об этом не нужно.
В удалённой разработке клиент и хост - это два компьютера, которые делят работу. Хост берёт на себя всю нагрузку. Клиент показывает, что происходит.
если коротко
Хост делает работу и хранит код. Клиент показывает вам интерфейс.
| хост | клиент | |
|---|---|---|
| что это | Компьютер, на котором работают код и агенты | Устройство перед вами |
| примеры | Ваш настольный компьютер, облачная ВМ, Mac mini | Ваш ноутбук, телефон, планшет |
| что там работает | Репозитории, терминалы, агенты, git, сборки | Интерфейс Pane и ваши действия |
| где хранится код | Здесь. Всегда. | Нигде. Он только показывает интерфейс. |
пример из жизни
Настольный компьютер дома может быть хостом, а ваш телефон клиентом.
Допустим, дома стоит мощный компьютер с репозиториями и запущенными агентами. Вы вышли из дома и хотите проверить агентов с телефона.
Ваш компьютер - это хост. На нём работают демон Pane, терминалы и агенты. Телефон - это клиент. Он показывает интерфейс Pane и позволяет управлять всем, что запущено на компьютере.
Код не покидает компьютер. Телефон только показывает происходящее и передаёт ваш ввод.
Сейчас клиентом на телефоне служит браузерное приложение Pane на runpane.com/app, которое можно добавить на главный экран. Приложение Pane для iOS и Android скоро выйдет.
когда об этом можно не думать
На одной машине она одновременно и то и другое, и разница не важна.
Если вы используете Pane на одном компьютере без удалённого Pane, он одновременно служит хостом и клиентом. Разница не важна. Она появляется только при настройке удалённого Pane, когда интерфейс работает отдельно от места выполнения задач.
документация по теме
- → Настройка удалённой ВМ: настройте хост и подключите клиент
- → Что такое демон?: фоновая программа на хосте
- → Безопасность и разрешения: как защищены подключения клиента к хосту
Источники
- Исправления
- Если что-то здесь неверно или устарело, сообщите нам, и мы исправим это и обновим дату вверху. Открыть задачу на GitHub
- Источники
частые вопросы
Автор: Parsa Khazaeepoul, сооснователь Pane. .