Мы с радостью объявляем 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 бесплатен для базовых сайтов.
Миграция на Astro v1.0? См. Migration Guide и документацию.
A New Website for Astro
К v1.0 — редизайн сайта: astro.build.
Многое изменилось с запуска astro.build. Astro — не только static-site builder. Теперь можно собрать динамический SSR-ready сервер на любом популярном хостинге. Экосистема выросла до 100+ интеграций.
Новый сайт лучше рассказывает историю — свежий дизайн, фокус на контент, производительность и сообщество. (Плюс warp speed).
What People are Saying
Astro работает с любимыми инструментами — это требует усилий. Astro поддерживают партнёры индустрии, разделяющие видение более быстрого веба.
Netlify — официальный хостинг-партнёр Astro и давний спонсор — больше года работает с сообществом над обучающими материалами, шаблонами, постами и др. Astro-сайты работают на Netlify безупречно.
Jason Lengstorf, VP of Developer Experience, Netlify
Astro стал катализатором, заставившим разработчиков спросить: «Действительно ли нам нужно отправлять весь этот JavaScript?» Возрождение MPA в современном контексте — огромная возможность для Jamstack-экосистемы сделать веб лучше для пользователей. Это видение — почему Netlify верит в Astro: производительность и DX Astro вместе с Netlify — успех для разработчиков и пользователей.
При подготовке Astro 1.0 мы получили ещё тёплые слова от разработчиков экосистемы:
Lee Robinson, VP of Developer Experience, Vercel
Было радостно спонсировать Astro и поддерживать проект до v1.0. Команда создала расширяемый фреймворк для любого хостинга, включая Vercel.
Ryan Carniato, Creator of Solid.js
Astro показал, что мы можем вернуть простоту раннего веба в современную разработку. Он объединяет экосистему: React или Svelte — вы чувствуете себя как дома. И это дом для тех, кто заботится о лучшей загрузке Solid-приложений. Это меня вдохновляет.
Я собрал документацию за час с Astro. Быстро во всём.
Jacob M-G Evans, Software Developer, Cloudflare
Addy Osmani, Software Engineer, Google Chrome
Astro проделал прорывную работу по снижению трения при создании быстрого опыта в вебе. Нужна отличная MPA-альтернатива SPA с меньшим JavaScript без потери современного DX — настоятельно рекомендую попробовать.
Быстродействие Astro ещё заметнее для пользователей, когда сайты на edge с Deno Deploy.
Ryan Dahl, Creator of Deno
Alex Trost, Lead Developer Experience, Prismic
Astro — фреймворк, с которым мне больше всего радостно работать. Я не чувствую запертости: static или dynamic, React или Svelte, pre-built или server-rendered — с небольшими изменениями. Три сайта на Astro и Prismic — отличный DX. Ищу поводы для новых Astro + 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 сообщества релиз был бы невозможен. Спасибо всем.
Благодарим за выдающийся вклад за год:
- Core team: @matthewp, @natemoo-re, @tony-sull, @jasikpark, @sarah11918, @aFuzzyBear, @princesseuh, @bholmesdev, @swithinbank, @Jutanium
- @sarah11918 — техническое письмо и лидерство в docs
- @kevinzunigacuellar, @kecrily, @Kyosuke и @Chrissdroid — i18n docs
- @swithinbank, @hippotastic и @Yan-Thomas — docs site
- @aFuzzyBear — поддержка и хостинг This Week in Astro
- @princesseuh — language tools и TypeScript extension
- @swithinbank, @tony-sull и @natemoo-re — новый сайт Astro
- @JuanM04 — Astro Vercel integration
- Спонсоры: Netlify, Storyblok, Vercel, Divriots, Stackup.
One more thing…
Если дочитали до сюда — поставьте звезду на GitHub! Это простой способ поддержать проект. Также репост и рассказ о Astro. Спасибо!