| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 相比Vue和React,Svelte可能更适合你 -> 正文阅读 |
|
[JavaScript知识库]相比Vue和React,Svelte可能更适合你 |
什么是Svelte?简介Svelte 的作者 Rich Harris 将他的创作描述为“没有框架的框架”。 Svelte 基于用于在构建阶段编译组件的工具(本质上,Svelte.js 本身就是一个编译器),允许仅加载在页面上显示应用程序所需的内容——尽可能小的、“可消化的” JavaScript 代码。 这意味着没有虚拟 DOM,没有框架之上的框架,也没有运行时的框架。这是 Svelte 和 Vue 之间的主要区别,也是 Svelte 与 React 与 Angular 与 Vue 之战的主要争论点。
Svelte 的用例在 Svelte.js 与 React 与 Vue 中,最关键的论点之一是使用。Svelte 最常见的用例包括:
Svelte 的优点随着语言的重大转变,在 Svelte.js 与 Vue 的战斗中,Svelte 看起来更有利,然而,在 React、Svelte 和 Vue 的比较中,它们都相对容易使用。你可以写在.html文件或.svelte文件中,在代码中也不需要使用 “this”。
无需虚拟 DOM ,Svelte 的主要卖点以及 Svelte 和 Vue 之间的主要区别在于:减少了浏览器和应用程序之间的距离,从而使工作更加优化和快速。 根据测试,在 Svelte 与 React 与 Vue 的对决中,Svelte 比其他框架快约 30%。它还反映了 Svelte 与 Vue 的性能。 Svelte 的缺点但是,Svelte 存在一些重大缺陷,可能会对开发人员的体验产生负面影响。
Svelte组件在 Svelte 中,应用程序由一个或多个 组件(components) 构成。组件是一个可重用的、自包含的代码块,它将 HTML、CSS 和 JavaScript 代码封装在一起并写入 .svelte 后缀名的文件中。 我为什么选择Svelte?趋势首先我们来看一组数据: 数据表明有将近一半的开发者在将来想学习Svelte框架,大势所趋,那么肯定有其原因,所以我们需要学起来。 无DOM和语法,引人入胜在某些场景下虚拟DOM固然快,但我很疑惑为什么会经常出现:“虚拟DOM比真实DOM快” 的一刀切言论,难道不看使用场景的吗? Svelte 主要是一个编译器。它能够一步生成并同时优化代码,从而提高性能。这会降低运行时开销,并且用户可以享受平滑的过渡和异常快速的渲染。 其次我们来看一段代码
习惯了天花乱坠Hooks的之后,Svelte的语法震惊到我了,还能这么简洁?
尝试在使用Svelte的过程中发现,目前适配Svelte的UI框架确实少,所以我正在尝试将DouyinFE/semi-design中的Adapter部分实现于到Svelte框架中。欢迎star:svelte-semi-ui |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 16:42:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |