当前位置: 首页 > news >正文

Svelte 5 正式发布:新一代前端框架!

10 月 22 日,Svelte 5 正式发布!该版本带来的更新主要包括:

  • 重写框架:Svelte 5 是从头开始重写的,使得应用更快、更小、更可靠,并且代码更一致和符合习惯。

  • 向后兼容:Svelte 5 几乎完全向后兼容 Svelte 4,大多数用户的初次升级将是无缝的。

  • 性能提升:通过改进响应式系统,Svelte 5 提供了更细粒度的反应性,提高了性能。

  • 组件组合改进:事件处理程序和插槽内容现在作为属性传递,简化了组件组合。

  • 新特性 - Runes:引入了 Runes,这是一种显式机制,用于声明响应式状态,取代了 Svelte 4 中的 $: 语法。

  • 事件处理和插槽:事件处理程序现在作为属性处理,插槽机制被 {#snippet …} 替换,提供了更强大的内容传递能力。

  • TypeScript 支持:原生支持 TypeScript,不再需要预处理器。

  • 错误修复和性能提升:修复了许多错误,并在性能和可扩展性方面进行了全面改进。

  • 升级路径:从 Svelte 3 开始,先迁移到 Svelte 4,然后更新 package.json 以使用最新版本的 svelte 和相关依赖。

  • 全新 CLI:引入了新的命令行界面 sv,以配合 Svelte 5 的使用。

  • 全新官网:Svelte 官方网站进行了全面改版。

  • SvelteKit 更新:计划发布一个新版本的 SvelteKit,利用 Svelte 5 的新特性,并且可以使用 npx sv create 创建一个带有 Svelte 5 的新 SvelteKit 项目。

Svelte 5 更新详情:https://svelte.dev/blog/svelte-5-is-alive

http://www.lryc.cn/news/468974.html

相关文章:

  • 85.【C语言】数据结构之顺序表的中间插入和删除及遍历查找
  • 触觉智能Purple Pi OH鸿蒙开发板成功适配OpenHarmony5.0 Release,开启新征程!
  • 分布式解决方案---分布式ID
  • httpd服务
  • Linux系统安装Redis详细操作步骤(二进制发布包安装方式)
  • Jenkins和Gitlab整合构建CI/CD流水线
  • 14 C语言中的关键字
  • (11)(2.1.7) FETtec OneWire ESCs(一)
  • Python 异步编程:使用 `asyncio.to_thread` 和 `asyncio.Queue` 处理任务队列
  • 【问题解决】Flink在linux上运行成功但是无法访问webUI界面
  • 【问题解决】pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
  • 微信网页授权回调地址放多个参数的方法
  • 相机工作距离计算
  • Pandas模块之垂直或水平交错条形图
  • ArcGIS必会的选择要素方法(AND、OR、R、IN等)位置选择等
  • 快速创建一个微信小程序,详细步骤以及示范程序代码
  • 【继承】讲解
  • 无人机之低空管控技术
  • 探索 DevOps:从概念到实践
  • 联通国际云视频:高清、稳定、易用的云端会议平台
  • 表达式求值(2020cspj)
  • 算法的学习笔记—数组中只出现一次的数字(牛客JZ56)
  • 《Pyhon入门:07 map与filter函数的常用用法》
  • 基于vue框架的的高校消防设施管理系统06y99(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • ffmpeg视频滤镜:定向模糊-dblur
  • 【数据结构初阶】二叉树---堆
  • Lucas带你手撕机器学习——决策树
  • OpenIPC开源FPV之Ardupilot配置
  • 合并数组的两种常用方法比较
  • qt 下载安装