Astro:一款现代化的轻量级静态站点生成器
Astro 是一款现代化的轻量级静态站点生成器,具有出众的开发者体验 (Developer Experience)。
推荐官:OSC编辑部
推荐理由:
虽然 Astro 从诞生到今天只有 16 个月,但其仓库的 star 数已超过 13000,并且在全球拥有超过 30000 名用户。目前,Astro 文档已被翻译成 6 种不同的语言 —— 包括中文。
Astro 其他特性:
- 自带组件框架:Astro 为 React、Vue、Svelte 和 Tailwind CSS 等前端工具提供一级支持。通过 astro add 命令即可添加使用。
- 支持静态页面生成 (SSG) 和服务器端渲染 (SSR),可以按需渲染内容。
- 开发者体验出众:Astro 支持所有喜爱的开发者工具和功能,如 TypeScript、NPM 包、Scoped CSS、CSS Modules、Sass、Tailwind、Markdown、MDX。
- 按需组件:Astro 支持通过水化组件按需加载 JavaScript。因此,如果该特定组件不可见,它不会加载相关的 JavaScript。
- 100% 静态 HTML,无 JavaScript 运行时环境:当构建 Astro 时,它将删除所有 JavaScript,并将整个页面渲染为静态 HTML 页面。
- SEO 友好:使用 Astro,可以启用自动网站地图、RSS 订阅、分页和收藏。
- 基于文件的路由:就像 Next.js 一样,Astro 有一个基于文件的路由机制,所有在 /pages 中的东西 Astro 都会将目录转化为路由。
Astro 采用了独特的 Island 组件架构,团队称这是一种用于构建更快网站的新型 Web 架构。
与单页应用程序不同,Astro 的组件不会被捆绑到一个 JavaScript 包中。相反,每个组件都被视为一个独立的小型应用程序,与所有其他组件隔离存在。
Astro 从首次推出到最近发布 1.0 正式版,已经发生了许多变化。它不仅仅只是静态站点生成器,开发者可以在任何流行的托管平台上将 Astro 构建为动态的、支持 SSR 的服务器。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ShareX:集截图、录屏、文件共享和 OCR 于一身
ShareX 是一款将截图、录屏、文件共享和 OCR 功能汇聚于一身的老牌 Windows 生产力工具,目前已有超过 14 年积极开发的历史。 推荐官:OSC 编辑部 推荐理由: 作为一款优秀的生产力工具,普通的全屏截图、区域截图、滚动截图、屏幕录制、屏幕录制 GIF 等功能自然是不用多说,截取时用户还可以根据需求设置窗口透明度、延迟时间、光标是否显示、定时自动重复截图等自定义选项。 正如软件名字 ShareX 所写,它的一大特点就是分享,ShareX 可以将截图内容自动上传到 GoogleDrive、OneDrive、Flickr和Google Photos 等 80 多种不同的图床或云存储平台;还可以立即在各大社交媒体上分享,分享后 ShareX 还能自动返回一个短链方便你使用。 对于 ShareX 来说,有两个功能是不能不提的,其中一个是自带的 OCR 工具,该工具支持中文识别,并且在近期更新中还对中文、日文、韩文语言进行了专门优化。 ShareX 的另一个功能则是有一套先进的快捷键 + 工作流程系统。在这套系统中,用户可以根据自己日常的工作流程单独定制一些快捷键,每一套快捷键都...
- 下一篇
云原生时代的DevOps平台设计之道
开发人员与运维人员是 IT 领域很重要的两大人群,他们都会参与到各种业务系统的建设过程中去。DevOps 是近年间火爆起来的一种新理念,这种理念被很多人错误的解读为“由开发人员(Dev)学习一大堆新的技能,从而掌握运维人员(Ops)该处理的事情”。然而能力越大,责任越大,当维持生产环境稳定为要位的运维责任落到开发人员的肩头时,多数程序员发出了 扯淡的DevOps,我们开发者根本不想做运维! 的呼喊。那么在云原生时代,到底应该怎样达成 DevOps 的体验呢?我的观点是由平台工程来衔接这两大人群,各自做好各自领域的事情。 令人“厌恶”的DevOps 首先,我非常希望你能先看一看引言中提到的 扯淡的DevOps,我们开发者根本不想做运维! 这篇文章。这篇文章从亚马逊云科技社区参与负责人 Emily Freeman 的一条推特入手,观察了很多留言后,得出了文章标题这种类似咆哮一般的结论。从绝大多数回复这条推特的 IT 从业者的口中,我听到了对于将运维职责强加给开发人员这种 DevOps 体验深恶痛绝。 开发人员对于 “谁构建,谁运行” 这种大义凛然的话表示无感,对于学习运维领域的新技能,亦或...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8