0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

前端UI框架Svelte 4正式发布

OSC开源社区 来源:OSC开源社区 2023-06-25 15:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

距离 Svelte 3 发布已经过去了四年多的时间,经过几个月的筹备,Svelte 4 稳定版本于近日正式发布。

Svelte 是一款类似 React、Vue 的前端 UI 框架。如名字所言, Svelte 的体积非常小,其作者 Rich Harris 表示,他设计 Svelte 的核心思想在于“通过静态编译减少框架运行时的代码量”。

1b97b5be-1277-11ee-962d-dac502259ad0.png

新版本 Svelte 4改进了性能、优化了开发者体验,并大改了网站。Svelte 4 主要是一个维护版本,它为下一代的 Svelte 发布奠定了基础。

1bb1f244-1277-11ee-962d-dac502259ad0.png

性能

这个版本使 hydration 代码更小更快。为了看到其影响,SvelteKit 用户可以通过检查
.svelte-kit/output/client/_app/immutable/nodes 文件夹来看到其编译后的输出尺寸缩小。

例如,在 kit.svelte.dev 上,整个网站生成的 JS 大小减少了 12.7%。

Svelte 4 将 Svelte 包的大小减少了近 75%,这意味着在 npm install 上的等待时间减少了。

对于第一次在 learn.svelte.dev 上加载交互式学习体验的用户、Svelte REPL 的用户以及网络条件有限的用户来说,这一改进将尤为明显。剩下的大部分软件包大小是对 eslint 的支持,这就需要发布一个 CJS 构建,一旦 eslint 重写完成,Svelte 的软件包大小可以再下降 50% 以上。

Svelte 中依赖的数量已经从 61 个大大减少到 16 个。这意味着用户下载速度更快,也更不容易受到供应链攻击的影响。

开发者体验

Svelte 4 使 Svelte 的创作体验更加直观和一致:|local 现在是转换的默认值,以避免动画阻碍页面转换,预处理程序现在更容易编写,多项修正使 CSP 更容易设置和使用。

对于 Web 组件的用户来说,最大的变化是对你使用 Svelte 编写自定义元素的方式进行了全面修改。通过改变它们的生成方式,可以消除了一大类错误和不一致的地方。

最后,还做了几项改进 IDE 编写的体验:“cmd + 点击” svelte 模块现在可以带你到实现,而不是.d.ts 文件。从 svelte/internal 导入的文件现在被隐藏,不会干扰自动补全建议,自动导入现在更可靠。

更新了网站、文档和教程

官方 svelte.dev 网站已经进行了大改。它现在被分割成多个页面,并改进了导航、更新了 TypeScript 文档、黑暗模式和增强的 REPL。

SvelteKit 网站也在进行更新,以与之匹配。还更新了所有的教程链接,以指向新的 learn.svelte.dev。旧的教程仍然适用于 Safari 16.3 及以前的用户。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络
    +关注

    关注

    14

    文章

    8130

    浏览量

    93081
  • 框架
    +关注

    关注

    0

    文章

    404

    浏览量

    18315
  • 开发者
    +关注

    关注

    1

    文章

    732

    浏览量

    17924

原文标题:前端UI框架Svelte 4正式发布

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SkyOne® Ultra 2.0 前端模块,适用于 WCDMA / LTE 频段 1、2、3、4、34、39 skyworksinc

    电子发烧友网为你提供()SkyOne® Ultra 2.0 前端模块,适用于 WCDMA / LTE 频段 1、2、3、4、34、39相关产品参数、数据手册,更有SkyOne® Ultra 2.0
    发表于 10-21 18:31
    SkyOne® Ultra 2.0 <b class='flag-5'>前端</b>模块,适用于 WCDMA / LTE 频段 1、2、3、<b class='flag-5'>4</b>、34、39 skyworksinc

    用于汽车应用的 SkyOne® Ultra 3.0 前端模块 – WCDMA / LTE 频段 1、2、3、4、25、34、39 skyworksinc

    电子发烧友网为你提供()用于汽车应用的 SkyOne® Ultra 3.0 前端模块 – WCDMA / LTE 频段 1、2、3、4、25、34、39相关产品参数、数据手册,更有用于汽车
    发表于 10-20 18:31
    用于汽车应用的 SkyOne® Ultra 3.0 <b class='flag-5'>前端</b>模块 – WCDMA / LTE 频段 1、2、3、<b class='flag-5'>4</b>、25、34、39 skyworksinc

    SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行链路载波聚合 (CA) 应用) skyworksinc

    电子发烧友网为你提供()SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行链路载波聚合 (CA) 应用)相关产品参数、数据手册,更有SkyOne® 汽车多模多频段
    发表于 07-01 18:31
    SkyOne® 汽车多模多频段<b class='flag-5'>前端</b>模块,用于 <b class='flag-5'>4</b>G LTE 和 <b class='flag-5'>4</b>G LTE-A(下行链路载波聚合 (CA) 应用) skyworksinc

    ArkUI介绍

    、使用JavaScript文件处理逻辑。该范式更符合于Web前端开发者的使用习惯,便于快速将已有的Web应用改造成方舟UI框架应用。 在开发一款新应用时,推荐采用声明式开发范式来构建UI
    发表于 06-24 06:41

    UI开发概述

    基于ArkTS的声明式开发范式的方舟开发框架是一套开发极简、高性能、支持跨设备的UI开发框架,提供了构建应用UI所必需的能力,主要包括: ArkTS ArkTS是优选的主力应用开发语
    发表于 06-24 06:36

    Tx-Rx 前端模块,用于四频 GSM/ GPRS/ EDGE,支持 4 频天线开关 skyworksinc

    电子发烧友网为你提供()Tx-Rx 前端模块,用于四频 GSM/ GPRS/ EDGE,支持 4 频天线开关相关产品参数、数据手册,更有Tx-Rx 前端模块,用于四频 GSM/ GPRS/ EDGE
    发表于 06-04 18:33
    Tx-Rx <b class='flag-5'>前端</b>模块,用于四频 GSM/ GPRS/ EDGE,支持 <b class='flag-5'>4</b> 频天线开关 skyworksinc

    Tx-Rx 前端模块,用于四频 GSM / GPRS,支持 4 频天线开关 skyworksinc

    电子发烧友网为你提供()Tx-Rx 前端模块,用于四频 GSM / GPRS,支持 4 频天线开关相关产品参数、数据手册,更有Tx-Rx 前端模块,用于四频 GSM / GPRS,支持 4
    发表于 05-29 18:29
    Tx-Rx <b class='flag-5'>前端</b>模块,用于四频 GSM / GPRS,支持 <b class='flag-5'>4</b> 频天线开关 skyworksinc

    用于小型蜂窝无线电的 5G NR TDD 4T4R 射频前端参考设计 skyworksinc

    电子发烧友网为你提供()用于小型蜂窝无线电的 5G NR TDD 4T4R 射频前端参考设计相关产品参数、数据手册,更有用于小型蜂窝无线电的 5G NR TDD 4T4R 射频前端参考
    发表于 05-16 18:30
    用于小型蜂窝无线电的 5G NR TDD <b class='flag-5'>4T4</b>R 射频<b class='flag-5'>前端</b>参考设计 skyworksinc

    UIAbility组件与UI的数据同步介绍

    UIAbility组件与UI的数据同步 基于当前的应用模型,可以通过以下几种方式来实现UIAbility组件与UI之间的数据同步。 使用EventHub进行数据通信:在基类Context中提供了
    发表于 05-16 06:10

    用于 4G 和 5G 应用的 Sky5® UHB 前端模块 skyworksinc

    电子发烧友网为你提供()用于 4G 和 5G 应用的 Sky5® UHB 前端模块相关产品参数、数据手册,更有用于 4G 和 5G 应用的 Sky5® UHB 前端模块的引脚图、接线图
    发表于 05-14 18:33
    用于 <b class='flag-5'>4</b>G 和 5G 应用的 Sky5® UHB <b class='flag-5'>前端</b>模块 skyworksinc

    Sky5® 低、中、高频段前端模块,适用于 4G/5G 应用 skyworksinc

    电子发烧友网为你提供()Sky5® 低、中、高频段前端模块,适用于 4G/5G 应用相关产品参数、数据手册,更有Sky5® 低、中、高频段前端模块,适用于 4G/5G 应用的引脚图、接
    发表于 04-11 15:25
    Sky5® 低、中、高频段<b class='flag-5'>前端</b>模块,适用于 <b class='flag-5'>4</b>G/5G 应用 skyworksinc

    用于 4G 和 5G 应用的 Sky5® 前端模块 skyworksinc

    电子发烧友网为你提供()用于 4G 和 5G 应用的 Sky5® 前端模块相关产品参数、数据手册,更有用于 4G 和 5G 应用的 Sky5® 前端模块的引脚图、接线图、封装手册、中文
    发表于 04-11 15:24
    用于 <b class='flag-5'>4</b>G 和 5G 应用的 Sky5® <b class='flag-5'>前端</b>模块 skyworksinc

    百度飞桨框架3.0正式版发布

    大模型训练成本高?推理效率低?硬件适配难? 4月1日,百度发布 飞桨框架3.0正式版 !五大特性专为大模型设计。 作为大模型时代的Infra“基础设施”,深度学习框架的重要性愈发凸显,
    的头像 发表于 04-02 19:03 1040次阅读
    百度飞桨<b class='flag-5'>框架</b>3.0正式版<b class='flag-5'>发布</b>

    Galaxy S25系列发布:One UI 7带来创新功能

    三星电子在近期于美国加州圣何塞举办的“Galaxy Unpacked”发布会上,正式推出了其备受期待的旗舰手机——Galaxy S25系列。此次发布的新机型不仅延续了三星一贯的高品质和创新精神,更
    的头像 发表于 01-24 10:31 1040次阅读

    热门前端框架:引领现代 Web 开发的潮流

    在当今快速发展的前端开发领域,热门前端框架如 React、Vue 和 Angular 等,成为了开发者构建高效、高性能 Web 应用的得力工具。它们各自具有独特的特点和优势,引领着现代 Web 开发
    的头像 发表于 01-22 10:08 931次阅读