Обновить

В последнее время появляется всё больше новых решений, но выбрать по-прежнему сложно. Поэтому я потратил время, чтобы сравнить и провести бенчмарк всех решений для интернационализации в Next.js и TanStack Start.

На одном и том же приложении я протестировал 4 сценария, комбинируя динамическую загрузку и JSON-скоупинг по неймспейсам.

Что я измерял:

  • размер библиотеки

  • размер страницы

  • утечки неиспользуемого контента на страницу и локаль

  • размер компонентов

  • время загрузки, переключение страниц и реактивность приложения

После 6 часов тестов вот результаты:
Тренд оказался неожиданным. Чем более «хайповым» и модным является решение, тем хуже оно справляется с реальными задачами интернационализации. Самые приятные сюрпризы оказались там, где их меньше всего ожидаешь.

Отчёт TanStack
https://intlayer.org/ru/doc/benchmark/tanstack

Отчёт Next.js
https://intlayer.org/ru/doc/benchmark/nextjs

Репозиторий бенчмарка
https://github.com/intlayer-org/benchmark-i18n

(Считайте это версией v1. Интерпретация результатов частично основана на моих личных предпочтениях и опыте как автора решения. Буду рад обратной связи и предложениям по улучшению.)

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

А все-таки Qwen3.8-27B — думает меньше и быстрее чем 3.6

В пятницу вышла Qwen3.8-27B. Скажу честно, с середины мая я отказался от подписок и сидел исключительно на локальной Qwen3.6 (для всех своих домашних проектов), у меня даже статья была на эту тему. Поэтому мне было очень интересно увидеть на что способна новая Qwen3.8-27B.

Тут на Хабре было несколько статей о том, что 3.8 слишком долго думает и что у 3.8 слишком много галлюцинаций (что, как мне кажется, не совсем корректно), поэтому я решил поделиться настройками, которые работают (у меня), надеюсь они будут кому-нибудь полезны. Qwen3.8-27B превзошла мои самые смелые ожидания, и уж что-что, а задумчивой ее никак не назовешь.

А все-таки Qwen3.8-27B — думает меньше и быстрее чем 3.6

Публикации