Astro 1.0

Автор
Fred Schott

Мы с радостью объявляем Astro v1.0: веб-фреймворк для быстрых контентных сайтов.

За последние 16 месяцев Astro вырос с пустого репозитория до 13 000+ звёзд на GitHub и 30 000 ранних пользователей по всему миру. Документация переведена на 6 языков; Astro уже развёрнут в Firebase (Google), Trivago, The Guardian и IKEA.

Astro v1.0 включает новые функции и улучшения с beta-анонса в апреле:

  • Image Optimization: новые компоненты <Image /> и <Picture />.
  • MDX Support: стандартный синтаксис для UI-компонентов в Markdown.
  • SSR Builds: server output стабилен для production.
  • Vite 3.0: обновление внутреннего движка сборки.

Релиз v1.0 — обязательство по стабильности API и production-readiness. Если ждали, чтобы попробовать Astro — сейчас отличное время.

Get Started with Astro

  • Подробнее: astro.build.
  • Попробовать Astro 1.0 в браузере: astro.new.
  • Локально: npm create astro@latest в терминале.
# Follow a guided walkthrough of your first Astro project.
npm create astro@latest

Деплой starter template Astro v1.0 прямо сейчас — кнопка Netlify ниже. Нет аккаунта? Netlify бесплатен для базовых сайтов.

Deploy to Netlify Button

Миграция на Astro v1.0? См. Migration Guide и документацию.

A New Website for Astro

К v1.0 — редизайн сайта: astro.build.

Новый редизайн astro.build

Многое изменилось с запуска astro.build. Astro — не только static-site builder. Теперь можно собрать динамический SSR-ready сервер на любом популярном хостинге. Экосистема выросла до 100+ интеграций.

Новый сайт лучше рассказывает историю — свежий дизайн, фокус на контент, производительность и сообщество. (Плюс warp speed).

What People are Saying

Astro работает с любимыми инструментами — это требует усилий. Astro поддерживают партнёры индустрии, разделяющие видение более быстрого веба.

Netlify — официальный хостинг-партнёр Astro и давний спонсор — больше года работает с сообществом над обучающими материалами, шаблонами, постами и др. Astro-сайты работают на Netlify безупречно.

Astro стал катализатором, заставившим разработчиков спросить: «Действительно ли нам нужно отправлять весь этот JavaScript?» Возрождение MPA в современном контексте — огромная возможность для Jamstack-экосистемы сделать веб лучше для пользователей. Это видение — почему Netlify верит в Astro: производительность и DX Astro вместе с Netlify — успех для разработчиков и пользователей.

Jason Lengstorf, VP of Developer Experience, Netlify

При подготовке Astro 1.0 мы получили ещё тёплые слова от разработчиков экосистемы:

Было радостно спонсировать Astro и поддерживать проект до v1.0. Команда создала расширяемый фреймворк для любого хостинга, включая Vercel.

Lee Robinson, VP of Developer Experience, Vercel

Astro показал, что мы можем вернуть простоту раннего веба в современную разработку. Он объединяет экосистему: React или Svelte — вы чувствуете себя как дома. И это дом для тех, кто заботится о лучшей загрузке Solid-приложений. Это меня вдохновляет.

Ryan Carniato, Creator of Solid.js

Я собрал документацию за час с Astro. Быстро во всём.

Jacob M-G Evans, Software Developer, Cloudflare

Astro проделал прорывную работу по снижению трения при создании быстрого опыта в вебе. Нужна отличная MPA-альтернатива SPA с меньшим JavaScript без потери современного DX — настоятельно рекомендую попробовать.

Addy Osmani, Software Engineer, Google Chrome

Быстродействие Astro ещё заметнее для пользователей, когда сайты на edge с Deno Deploy.

Ryan Dahl, Creator of Deno

Astro — фреймворк, с которым мне больше всего радостно работать. Я не чувствую запертости: static или dynamic, React или Svelte, pre-built или server-rendered — с небольшими изменениями. Три сайта на Astro и Prismic — отличный DX. Ищу поводы для новых Astro + Prismic проектов.

Alex Trost, Lead Developer Experience, Prismic

Множество JS-фреймворков подняло планку инструментов разработчика. К сожалению, она опустилась для пользовательского опыта. Не всем сайтам нужен JavaScript, но лучшие фреймворки — на JS, и лучшие разработчики идут на компромисс. Astro — первый фреймворк, сделавший static таким же быстрым для меня как разработчика, как JS.

Theo Brown, Creator of Ping

Любимый UI-фреймворк (React, Preact, Svelte, Vue, Solid, Lit). Любой источник контента (CMS, Markdown, базы, API). Любой хостинг одной командой (Netlify, Vercel, AWS, Docker и др.). В этом Astro.

Acknowledgements

Astro v1.0 — результат 5000+ коммитов от 400 контрибьюторов. Без open source сообщества релиз был бы невозможен. Спасибо всем.

Благодарим за выдающийся вклад за год:

One more thing…

Если дочитали до сюда — поставьте звезду на GitHub! Это простой способ поддержать проект. Также репост и рассказ о Astro. Спасибо!