Веб-версияОткрыть в Telegram
DDevBrain

DevBrain

@devbrain · канал · Технологии · в индексе с 2026-05-23
2 935подписчиков−1 за неделю
763постов в индексе
D
DevBrain
Фотография
нажмите — покажем
Фотография
нажмите — покажем
Зачем нужен новый REST API для Django? Последний месяц я крайне увлечен созданием https://github.com/wemake-services/django-modern-rest (Кстати, у нас уже >200 звезд и 26 контрибьюторов при 0 релизов) Ключевой вопрос – зачем? Что будет нового? Во-первых, я крайне сильно люблю Django. Основная причина – под него есть буквально любые библиотеки. Все то, что в FastAPI нужно героически писать руками – в джанге уже давно есть и работает. Но, есть несколько основных причин, почему люди думают, что не любят джангу: 1. DRF, тут без лишних слов – он ужасен. Нет типизации, нет async, очень сложно работать с ним в сложных случаях 2. Многие считают, что джанга - сложная. Однако, она как FastAPI или Litestar может спокойно уместиться в один файл: https://django-modern-rest.readthedocs.io/en/latest/pages/micro-framework.html 3. Есть критика за архитектуру: тут нечего особо даже комментировать. На любом фреймворке можно писать хорошо, на любом можно писать плохо. Слой фреймворка очень тонкий 4. Медленный. А вот тут остановимся подробнее. На скринах выше можно сравнить, что с django-modern-rest, без нескольких будущих оптимизаций (привет cython и rust!), голая джанга начинает выглядеть не так уж и медленнее FastAPI: бенчи. Во-вторых, Django на длительный срок был в плену DRF. Который морально устарел еще в середине десятых. Потом появилась django-ninja, которая хоть и намного лучше, но все равно не решает главную задачу: интеграция с существующими тулами. Конечно, если затащить FastAPI дизайн в чужой мир, то ничего не будет нормально работать 🌚️️ Вот такие проблемы мы решаем. Одной строкой: - Супер строгая OpenAPI схема и валидация при разработке, что мы ее соблюдаем - Полная типизация всего - Нормальный способ создания АПИ, без god-functions a-la FastAPI - async без sync_to_async - Быстро: msgspec для парсинга json (самый быстрый способ в питоне), практически 0 работы в рантайме (все делаем при импорте), оптимизации роутера (быстрее дефолтного в 51 раз) - Пидантик, msgspec
23 · 2.1K ·
D
DevBrain
Ссылка
нажмите — покажем
Доклады DjangoCon US 2025 На официальном Ютуб канале уже доступны видео с прошедшей в этом году конференции DjangoCon US 2025 — плейлист.
6 · 2K ·
D
DevBrain
Ссылка
нажмите — покажем
Накатал в блоге небольшой пост про Gemini 3 и Claude Opus 4.5: https://khashtamov.com/ru/gemini-vs-claude-opus-45/ Сравнил результат на небольшой прикладной кодинг-задаче. Лучшей моделью оказалась читайте пост 😁
18 · 1.8K ·
D
Ссылка
нажмите — покажем
Я сейчас активно играю с вайб кодингом, реализую все свои старые хотелки по части веб-приложений, виджетов и других штук. Намедни за денёк сделал web app для трекинга привычек: Zen Habits Я не любитель мобильных приложений и большую часть времени провожу за компьютером чем за телефоном. Также я везде стараюсь использовать телеграм: будь то общение, отчёты или какие-либо нотификации. Пришла в голову идея сделать нативную интеграцию с телегой. В итоге получился сервис, где вы можете заводить привычки, получать о них уведомления в Telegram, и там же их выполнять. Порядок действий: 1. Авторизуйтесь через Telegram внутри веб-сайта 2. Укажите свой часовой пояс (сервис попробует его автоматически подставить) 3. Заведите первую привычку, укажите частоту и время для уведомления. Пользуйтесь https://zenhabits.dev
8 · 1.8K ·
D
DevBrain
Ссылка
нажмите — покажем
fastjsondiff - High-performance JSON comparison with a Zig-powered core Написал небольшую библиотеку для сравнения двух JSON-текстов/файлов. В Python есть популярная либа jsondiff, но её основная проблема это сильные тормоза, если на вход подать более менее крупный JSON-текст. Давно вынашивал идею реализации чего-то такого, но на Zig/Rust, т.к. чистая реализация на Python будет всё равно медленнее. По итогу получилось реализовать на Zig основную либу и Python-интерфейс к ней. pip install fastjsondiff-zig Github: https://github.com/adilkhash/fastjsondiff PyPI: https://pypi.org/project/fastjsondiff-zig/ Буду признателен за ⭐ на репе в гитхабе, это поможет её распространить дальше.
11 · 1.6K ·
D
DevBrain
Ссылка
нажмите — покажем
gunicorn 24.0 Внезапно вышла новая версия популярного WSGI сервера для Python. Из новшеств, туда завезли поддержку ASGI, не прошло и ста лет. В стадии беты, но есть сомнения, что будет быстрее uvicorn, например. В любом случае классно. К слову, я до сих пор WSGI приложения запускаю через gunicorn. Привычка. Ссылка на релиз https://github.com/benoitc/gunicorn
6 · 1.9K ·
D
DevBrain
Курс по разработке под iOS на Swift от Стэнфордского университета: Stanford CS193p: iOS Development with SwiftUI
18 · 1.4K ·
D
DevBrain
Ссылка
нажмите — покажем
[email protected] – первый публичный релиз! Исходники: https://github.com/wemake-services/django-modern-rest Подробнейшая документация: https://django-modern-rest.readthedocs.io Пример настоящего приложения: https://github.com/wemake-services/wemake-django-template Первый анонс был уже какое-то время назад. Так что давайте повторять, что у нас тут происходит. Во-первых, у нас рекорд: еще нет ни одного релиза, а уже 560+ ⭐ на Гитхабе (сходите поставьте, кто еще не). Вижу, что люди ждут, вижу интерес. Спасибо! import uuid import msgspec from dmr import Body, Controller from dmr.plugins.msgspec import MsgspecSerializer class UserCreateModel(msgspec.Struct): email: str class UserModel(UserCreateModel): uid: uuid.UUID class UserController( Controller[MsgspecSerializer], Body[UserCreateModel], ): def post(self) -> UserModel: return UserModel(uid=uuid.uuid4(), email=self.parsed_body.email) Фичи – Главная фича, которая вообще подтолкнула меня к такому проекту: инфраструктура Джанги. Тут есть буквально все пакеты на все случаи жизни. Но не было нормального REST фреймворка. В комментах я регулярно наблюдал, как люди ненавидят Джангу, но почти всегда говорят про DRF. Да, он был ужасен – но теперь он на свалке истории! – Все существующие плагины к родной Джанге должны работать – Официальная поддержка Джанго в одном файле, да, Джанга может быть настолько простой – Работаем с любыми моделями: pydantic, msgspec, TypedDict, dataclass, тд. Сериализация и валидация не прибиты гвоздями. А значит можно выбирать сериализатор под контроллер. Где-то msgspec + TypedDict для скорости. Где-то pydantic для более широких возможностей валидации. Можно писать свои – Скорость. Мы довольно быстрые. Самый быстрый Python фреймворк для REST в Django. По скорости можно сравнивать с FastAPI, мы всего лишь на 30% медленнее. Но у нас и Джанга вообще-то. Скорость будет улучшаться, есть разные интересные идеи – Типизация: типизировано всё! Но самое важное, типи
15 · 1.6K ·
D
DevBrain
Ссылка
нажмите — покажем
Django переходит на годичный цикл выпуска релизов С 2028 года новые релизы Django будут выпускать 1 раз в год. Также версия будет привязана к году выпуска, т.е. Django 2028, Django 2029 и т.д. Но что самое главное, каждый новый релиз это LTS релиз, т.е. релиз с длительной поддержкой (3 года поддержки). Источник: https://www.djangoproject.com/weblog/2026/aug/10/annual-release-cycle/
8 · 607 ·
Архив по месяцам
август 2026июль 2026июнь 2026май 2026март 2026февраль 2026январь 2026декабрь 2025ноябрь 2025октябрь 2025сентябрь 2025август 2025июль 2025май 2025апрель 2025март 2025февраль 2025август 2024февраль 2024декабрь 2023ноябрь 2023октябрь 2023сентябрь 2023август 2023июль 2023июнь 2023апрель 2023декабрь 2022ноябрь 2022октябрь 2022сентябрь 2022август 2022июль 2022июнь 2022май 2022апрель 2022март 2022февраль 2022январь 2022декабрь 2021ноябрь 2021октябрь 2021сентябрь 2021август 2021июль 2021июнь 2021май 2021апрель 2021март 2021февраль 2021январь 2021декабрь 2020ноябрь 2020октябрь 2020сентябрь 2020август 2020июль 2020июнь 2020май 2020апрель 2020март 2020февраль 2020январь 2020декабрь 2019ноябрь 2019октябрь 2019сентябрь 2019август 2019июль 2019июнь 2019май 2019апрель 2019март 2019февраль 2019январь 2019декабрь 2018ноябрь 2018октябрь 2018сентябрь 2018август 2018июль 2018июнь 2018май 2018апрель 2018март 2018февраль 2018январь 2018декабрь 2017ноябрь 2017октябрь 2017сентябрь 2017август 2017июль 2017июнь 2017май 2017апрель 2017март 2017февраль 2017январь 2017декабрь 2016ноябрь 2016октябрь 2016

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем