Astro 3.0
astro.build
astro.build
I feel like it's more clear what's going on under the hood with SvelteKit, Nuxt, Next.js, Remix, Solid Start, and other ones I've looked at. However I was starting to get a little familiar with Astro, and already a new major version. It feels rushed.
I'll see what happens with Astro 3, I'm not saying I don't like it, just that the marketing is more impressive to me than what I've seen in the tutorials I've tried following thus far.
Also I think it might be time to make it so repos can link to syntax highlighting and be highlighted with them using tools such as GitHub and vscode until you specify one manually. That way new syntaxes can be supported more rapidly. They could be run with WebAssembly to sandbox them.
https://developer.mozilla.org/en-US/docs/Web/API/View_Transi...
Idk why magic move isn't built-in every front-end framework these days.
You can animate items being added to page, removed from page or reordered in a keyed each. This also includes pages themselves in layout files. And you can also animate an item being moved from one place to another by being removed in one place and added in another place.
https://developer.mozilla.org/en-US/docs/Web/API/View_Transi...
Browsers offering a powerful "std library" for building web application would be great. Similar how Go offers a powerful std library for building server application where most of the time you dont need a framework.
https://developer.mozilla.org/en-US/docs/Web/API/View_Transi...
> Astro 3.0 is the first major web framework to support the View Transitions API.
> These documents MUST NOT be cited as W3C standards and may or may not become W3C standards.
https://news.ycombinator.com/item?id=37108111
(167 points/129 comments)
I love it. Truly amazing that this is the exception these days.
It feels like there is a lot of brigading and shilling of Astro throughout this thread, as typical with web frontend frameworks.
Then why do you need bloated web UI that's not performant as React, Vue, Angular, Svelte? You can also just add 1 line of css classes to HTML elements to have transitions if you use a library like Animate.css.