强烈推荐前端框架Astro
昨天第一次安装Astro,试了SSG和客户端渲染的混合使用,今天突然想到多国语言的实现,借助于i18next也顺利完成了。
而做完这一切的感受是没有额外的学习成本,直接上手开发,学习曲线几乎夸张的低。
这是一款非常有趣的前端框架,官方提出它的理念是Islands架构,它可以非常灵活的控制页面中每个组件的渲染方式,默认它会全部服务端静态渲染生成,但是在调用组件的时候如果加入参数client:load
那么它会变成客户端渲染,这一方式也是Astro性能好的原因。
另外它还包罗万象,支持Vue,React,solid-js,TS等各种前端的语法支持。
相关资源
- Astro和其它前端的比较 https://docs.astro.build/en/comparing-astro-vs-other-tools/
- 插件库,这里强烈推荐tailwind(CSS框架),image(图片优化),partytown(懒加载)三个插件 https://astro.build/integrations/
- 主题库 https://astro.build/themes/
- SSR服务端渲染 https://docs.astro.build/en/guides/server-side-rendering/
https://astro.build/blog/experimental-server-side-rendering/