Logo

Astro JS

Сверхбыстрый фреймворк для создания сайтов с гибридной архитектурой островов и умной гидратацией

Astro — новый герой в мире веб-разработки.

Компании переходят на него, чтобы делать сайты быстрее, легче и современнее.

Ниже на фотографии изображен код сайта компании Porsche, на котором видны файлы Astro JS. Мы предполагаем, что в этой компании работают лучшие IT-специалисты, и они сделали правильный выбор.

State of JavaScript 2024: Meta-Frameworksэто крупное ежегодное исследование, которое проводится среди разработчиков со всего мира. Его цель — понять, какие технологии, библиотеки и подходы популярны в экосистеме JavaScript, а какие теряют позиции. Это не просто опрос, а своего рода пульс всего фронтенд-сообщества. В 2024 году его прошли 14,015 респондентов.

Короткие выводы о Astro JS и Next JS

Отказываются люди от Next JS. Мы тоже хотим отказаться. Потому что он очень часто нас обманывает и делает странные вещи.

C Astro такого нет

Доля пользователей растет и уже второе место занимает.

И самая позитивная оценка

Максимальная скорость загрузки

Astro генерирует чистые статичные HTML-страницы ещё на этапе сборки. Это означает, что когда пользователь открывает ваш сайт, браузер получает полностью готовую страницу без необходимости ожидания подгрузки скриптов или дополнительных данных с сервера. В результате сайт загружается практически мгновенно, что оказывает положительное влияние на конверсии, особенно на мобильных устройствах, где скорость критически важна.

Мы так же добиваемся 100 баллов в Google LightHouse

Методы рендеринга

Astro поддерживает все ключевые методы рендеринга:

  • статическую генерацию (SSG)
  • серверный рендеринг (SSR)
  • клиентский рендеринг (CSR)

Так же возможен гибридный способ, который позволяет реализовать все подходы на одной странице. И в этом проявляется большая гибкость.

Частичная гидратация. Partial Hydration

В классических фронтенд-фреймворках весь сайт обычно проходит процесс гидратации — то есть браузер загружает HTML, потом заново монтирует всю страницу с помощью JavaScript. В Astro этого не происходит.

Каждый остров оживает отдельно — только тогда, когда пользователь до него доскроллил или начал взаимодействовать. Это бережёт ресурсы устройства и позволяет страницам работать быстрее, особенно на слабых устройствах. Экономия батареи, меньше трафика, больше довольных пользователей.

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

Острова. Islands Architecture

Обычно сайты на современных фреймворках зависят от больших бандлов JavaScript, которые блокируют рендеринг. Astro решает эту проблему за счёт своей островной архитектуры — каждая интерактивная часть страницы (например, форма, кнопка, виджет) становится отдельным островом.

Эти острова загружаются отдельно и только тогда, когда они действительно нужны. Основной контент при этом остаётся статичным и готов к показу сразу. Это даёт баланс между скоростью и динамикой.

evilUnion

Поддержка фреймворков

Astro — один из немногих фреймворков, который позволяет миксовать компоненты из разных экосистем в одном проекте. Хочешь одну часть сайта на React, другую на Vue, а третью на Svelte — пожалуйста! Это удобно для миграций и позволяет командам использовать лучшие инструменты для каждой задачи, не загоняя себя в рамки одного стека.

Умный префетчинг ссылок

Astro автоматически улучшает скорость навигации внутри сайта с помощью технологии префетчинга. Это значит, что когда пользователь подводит курсор к ссылке или начинает её скроллить в зоне видимости, Astro заранее загружает связанный контент. Таким образом, при фактическом переходе на новую страницу она открывается мгновенно, создавая ощущение моментальной загрузки.

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

Делаем шикарный дизайн

Создаем айдентику и интерфейсы по высшим стандартам UI/UX — красиво, удобно и со смыслом.

Наш арсенал

Клик на чип

PWA
Предсказание конверсии
Gitlab
Code Review
Test-Driven Development
CI/CD
Компонентный подход
SCRUM
Мониторинг и логирование

PWA

Наши сайты легко превращаются в PWA-приложения, которые можно установить на рабочий стол телефона или компьютера через браузер, минуя официальные магазины приложений.

evilUnion

Интеграции

Astro легко подключается к внешним сервисам и API. Любимые инструменты — от CMS до аналитики и хостинга — интегрируются за минуты. Поддержка Markdown, MDX, Tailwind, Headless CMS и любых REST/GraphQL API доступна сразу или через готовые плагины.

Стоимость часа работы наших специалистов находится в пределах от 2000 до 5000 рублей.

Стоимость зависит от объема и сложности проекта.

У нас есть юридические лица в Российской Федерации, Германии и Грузии.