Модуль 02

Модуль 2. Выберите среду разработки под задачу

Сравните визуальные конструкторы и кодовые агенты по контролю, переносимости, интеграциям и нужной поддержке.

Выбор инструмента — это выбор того, где будет жить проект и кто сможет его менять. Не выбирайте по самому эффектному демо или списку модных слов. Проверьте короткий сценарий из своего брифа: можно ли сделать нужную страницу, сохранить исходники, исправить ошибку и понять, как будет устроен запуск.

Три рабочих маршрута

МаршрутКогда подходитЧто проверить до старта
Визуальный app builderНужна первая версия UI и данных без настройки локальной средыЭкспорт/синхронизация исходников, ограничения серверной логики, права на данные, домен и переносимость
AI-IDE или кодовый агент в существующем репозиторииНужно управлять кодом, интеграциями, тестами и развивать проект дальшеИзменения видны как diff, есть Git-чекпоинты, агент читает правила проекта, можно запускать команды и тесты
Обычный редактор плюс AI-помощникУже есть стек или разработчик помогает с архитектуройСовместимость окружения и зависимостей, контроль версий, понятный способ передать проект другому человеку

Визуальный конструктор не делает проект автоматически безопасным; кодовый агент не делает его автоматически качественным. Во всех вариантах проверку результата оставляет за собой человек.

Три маршрута выбора AI-среды и вопросы, которые стоит проверить до начала проекта

Как принять решение за 20 минут

Оцените каждый маршрут от 1 до 3 по пяти критериям. 1 — риск/ограничение, 2 — приемлемо, 3 — подходит.

КритерийВопрос
СценарийУмеет ли среда выполнить конкретный путь из брифа?
ДанныеПонимаете ли вы, где хранятся записи и кто имеет к ним доступ?
ПереносимостьМожно ли забрать или синхронизировать исходники?
ПроверкаМожно ли увидеть изменённые файлы, ошибки и состояние сборки?
ПродолжениеСможете ли вы или другой специалист поддерживать проект через месяц?

Если критичный для проекта пункт получил 1, не компенсируйте его общей суммой. Сначала снимите риск или выберите другой маршрут.

Если опыта и настроенной среды нет: начните в браузерном builder, чтобы быстрее пройти путь до первого preview. Среди примеров — Replit и Lovable. Перед тем как проект вырастет, разберитесь, где исходники, можно ли их связать с GitHub и как откатить изменение.

Если у вас уже есть папка сайта или Git-репозиторий: откройте именно корень проекта кодовым агентом/AI-IDE — например, OpenAI Codex, Claude Code или Cursor. Попросите сначала описать структуру, способ запуска и план изменения, а не переписать сайт по одному скриншоту.

Make/n8n и похожие системы автоматизации — отдельная роль: они соединяют события и сервисы. Это может быть частью продукта, но сами по себе они не заменяют редактор, хранение исходников или проверку прав доступа.

Мини-проверка инструмента

До большого проекта попросите среду создать пустой экран с заголовком, формой из двух полей и состоянием ошибки. Затем попросите изменить только текст ошибки. Проверьте:

  1. Показывает ли инструмент, какие файлы изменил?
  2. Может ли он случайно заменить уже сделанный экран целиком?
  3. Можно ли просмотреть результат на мобильной ширине?
  4. Есть ли понятный способ отменить последнее изменение?
  5. Понятно ли, что является исходником, а что — только опубликованным результатом?

Где смотреть первичную информацию

Возможности и интерфейсы сервисов меняются. Сверяйте функцию по официальной документации именно выбранного сервиса. Не выбирайте по тарифной таблице или эффектному демо: сперва проверьте один путь из своего брифа.

Практика

  1. Заполните матрицу выбора среды.
  2. Выберите один основной маршрут и укажите, почему остальные пока не подходят.
  3. Создайте тестовую папку/проект и выполните мини-проверку.
  4. Проверьте, что исходник можно найти после закрытия редактора.
  5. Запишите, как создаётся резервная копия или Git-чекпоинт.

Артефакт: TOOL-DECISION.md, название выбранной среды, ограничения и план возврата к сохранённой версии.

Самопроверка

  • Смогу ли я получить код/данные проекта обратно?
  • Я знаю, что сохраняется между сессиями?
  • Что я сделаю, если следующий запрос агента сломает текущий экран?