Astro 3.0 正式发布,现代化的轻量级静态站点生成器
Astro 是现代化静态站点生成器、集多功能于一体的 Web 框架,用于构建快速、以内容为中心的网站。
主要特性
- 组件群岛:用于构建更快网站的全新 Web 架构。
- 服务器优先的 API 设计:移除客户端上高资源消耗的激活过程。
- 默认零 JS:没有 JavaScript 运行时开销来减慢你的速度。
- 支持部署到 Edge:在任何地方部署,甚至像 Deno 或 Cloudflare 这样的全球 Edge 运行时。
- 可定制:Tailwind, MDX 和 100 多个其他集成可供选择。
- 不依赖特定 UI:支持 React, Preact, Svelte, Vue, Solid, Lit 等等。
Astro 正式发布了 3.0 大版本更新,速度提升 30%,功能比以往更强大。
据称 Astro 3.0 是首款支持 View Transitions API 的主流 Web 框架。基于该特性,开发者可以在页面导航中轻松实现淡入淡出、滑动、变形,甚至持久化有状态元素。此前只有 JavaScript 单页应用程序 (SPA) 才能实现这种需求,现在每个人都可以在 Astro 3.0 中使用这些功能。
其他主要变化:
- 图像优化 (Image optimization)
进入稳定阶段,性能比以往更好,可用于所有项目。
--- // Import the <Image /> component import { Image } from "astro:assets" // Import a reference to the image itself import myImage from "../assets/penguin.png" --- <Image src={myImage} alt="A very cool penguin!" />
- 更快的渲染性能
Astro 组件的渲染速度提高了 30-75%。
开发团队表示,Astro 3.0 的渲染性能显著提升,大多数组件的渲染速度提升了 30%(与 Astro 2.9 相比)。在复杂的基准测试中,速度提升可达 75%。
据介绍,实现这种提升得益于在 Astro 2.10 中启动并延续到 Astro 3.0 的专门重构工作。工程师从构建管道的热路径中删除了尽可能多的不必要的代码,并优化了剩余的代码。不必要的生成器和异步代码是两个最大的罪魁祸首。
- 针对 JSX 的 HMR 增强功能
支持 React 和 Preact 的快速刷新。
基于对内部 JSX 构建支持的重大重构,React Fast Refresh 现在可以在 Astro 3.0 中运行。 React、Preact 和 Solid.js 用户能看到 Astro 3.0 中热模块重新加载 (HMR) 和整体开发服务器稳定性的显着改进。
- 优化构建输出:提供更简洁、性能更强的 HTML。
- 针对 Serverless 的 SSR 增强: 连接托管平台的新方法。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
UJCMS 8.0.2 发布,国内开源 Java CMS
本次更新增加了敏感词、易错词、投票、调查问卷等功能,这些功能在政府、事业单位中非常常用。 二次开发需要手动编写代码,是一件非常繁琐的事情。本次发布提供了代码生成器,可以让大幅提高二次开发。并且增加的二次开发的示例代码,需要二次开发的用户可以作为参考,以便快速掌握二次开发的方法。 后台的组织、栏目管理界面也采用了树形管理模式,在数据量非常大的情况下,依然可以很好的进行管理。 另外开源版还开放了登录日志、操作日志、留言板、投票等功能。 升级日志(8.0.2) 新增敏感词功能 新增易错词功能 新增投票功能 新增调查问卷功能 增加Java代码生成器 栏目正文增加markdown编辑器 顶踩增加是否参与判断 新增栏目、组织、用户发文排行榜功能 优化栏目、组织级联关系 修复修改文章会清空流程记录的问题 修复文章选择模板后,无法置空所选模板问题 增加二次开发示例代码 组织管理界面使用树形结构 增加在线人数功能 增加当日访问量、昨日访问量、总访问量的模板演示 修复当日访问量、昨日访问量统计不正确问题 其它已知BUG 简介 UJCMS是在Jspxcms多年的开发经验上,重新设计开发的Java开源内容管理...
- 下一篇
项目任务协作管理系统 —— 勾股 DEV 3.8.31 发布
勾股 DEV 是一款专为 IT 研发团队打造的项目管理与团队协作的系统工具,可以在线管理团队的工作、项目和任务,覆盖从需求提出到研发完成上线整个过程的项目协作。 勾股 DEV 通过 “项目(Project)” 的形式把成员、需求、任务、缺陷 (BUG)、文档、互动讨论以及各种形式的资源组织在一起,团队成员参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表的形式来自动给成员汇报项目进度。 🔴该版本更新日志 1、新增:项目文档,更新列表记录;2、修复:录入新员工姓名两个字, 拼音在4个字符用户验证规则过不去的问题;3、优化:给超级管理员新增产品、项目、任务的查看权限;4、升级:layui升级到最新的2.8.16版本;5、修复:结合layui最新版修改调整css文件,解决layui升级到最新版引起的前端bug;6、优化:联动时间选择操作效果优化,体验更好;7、修复:新建任务中的关联项目内容读取数据错误修复;8、修复:新建项目中的关联产品内容读取数据错误修复;9、修复:搜索按钮与新增保存按钮冲突的问题;10、优化:将echarts.js去除cdn引用,使用服务器本...
相关文章
文章评论
共有0条评论来说两句吧...