Skip to content

Выбор runtime

Выбор runtime - это не только вопрос языка. Он меняет то, как запускается plugin, что должно быть установлено на машине исполнения и насколько простыми будут CI и handoff.

Выбирайте Go, когда

  • нужен самый сильный runtime lane
  • нужны типизированные обработчики и самая чистая release story
  • хочется минимальных проблем с bootstrap в CI и на других машинах

Выбирайте Python или Node, когда

  • plugin по дизайну repo-local
  • команда уже живёт в этом runtime
  • вы готовы сами владеть runtime bootstrap
  • вас устраивает, что на машине исполнения должен стоять Python 3.10+ или Node.js 20+

Выбирайте Shell только когда

  • нужен узкий escape hatch
  • вы осознанно принимаете experimental или advanced tradeoff

Безопасная матрица выбора

СитуацияРекомендуемый выбор
Самый сильный runtime lanego
Основной non-Go runtime lanenode --typescript
Локальная Python-first командаpython
Escape hatchshell

Публичная документация для авторов плагинов и интеграторов.