Open Source
April 26

⚙️ next.dj — когда Django хочется сделать умнее

🐍 Новый взгляд на Django: как работает next.dj

Разработка на Django удобна, но даже сильные инструменты иногда заставляют повторять одно и то же. Именно это заметил разработчик из Evrone во время работы над небольшим сайд-проектом.

Чтобы реализовать простую механику, приходилось снова и снова делать одинаковые шаги:

  1. создавать обработчик;
  2. настраивать URL;
  3. писать шаблон;
  4. подключать JavaScript;
  5. добавлять формы;
  6. тестировать связки.

Так появилась идея: а что если структура может быть проще? 💡

🚀 Что даёт next.dj

next.dj построен поверх Django, но предлагает другой подход.

Страница становится самостоятельной единицей:

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

Это особенно удобно для:

✅ внутренних платформ
✅ дашбордов
✅ SaaS-сервисов
✅ MVP
✅ небольших команд

🔥 Что уже реализовано

Во фреймворке доступны:

  1. файловая маршрутизация;
  2. DJX-шаблоны;
  3. встроенные формы;
  4. защита CSRF;
  5. dependency injection;
  6. система компонентов.

Теперь переиспользуемые блоки интерфейса можно хранить компактно и логично.

🦀 Почему вспоминают Rust

Некоторые части системы в будущем могут получить Rust-реализацию ради скорости. Но основа проекта останется на Python.

Это означает баланс:

  • скорость там, где нужна;
  • простота там, где важна.

🤝 Почему это интересно

next.dj показывает, что даже зрелые экосистемы можно переосмысливать.

✨ В Evrone такие эксперименты ценят особенно высоко: хороший инженер не только пишет код, но и улучшает сам процесс разработки. От личной боли к полезному инструменту.