【Svelte】浅谈Svelte及项目创建语法例子编程工具使用

概要

Tip:Svelte是UI组件框架,如果想了解全栈Web应用框架等应用开发解决方案就要学习SvelteKit

文章内容点

  • 浅谈Svelte
  • 创建初始的Svelte项目
  • 使用VsCode查看代码本地运行。
  • svelte5.x语法例子
  • 分享代码git地址

简要说明

  • 先看一下State of JS官网2024年的统计截图https://stateofjs.com
    在这里插入图片描述
    参照资料现在工作中常用的前段框架按照排名依次是React,Vue.js,Angular还有这次要分享的Svelte:26%(2024)稳步提升中

  • What is Svelte?

官方回答:Svelte is a tool for building web applications.
Svelte官方教程参照:https://svelte.dev/tutorial/svelte/welcome-to-svelte

  • Svelte与上述主流三大框架核心区别是什么?
    核心区别:编译时框架 vs 运行时框架
    1.设计理念差异:在构建/编译阶段将组件转换为高效的原生JavaScript代码,不依赖运行时框架。React/Vue/Angular:作为运行时框架,需要在浏览器中加载框架代码并实时处理虚拟DOM或响应式系统。
    2.无运行时开销轻量特性:Svelte编译后的代码只包含必要的更新逻辑,没有框架运行时开销。无需在浏览器中加载框架代码,直接执行编译后的原生JavaScript。
    3.编译时依赖分析机制:在Svelte编译器会分析模板中的绑定关系,确定哪些DOM节点依赖于特定变量,当变量变化时,直接更新对应的DOM片段。

创建Svelte项目

  • 在当前目录下创建Svelte项目
npm create vite@latest my-svelte-app -- --template svelte

STEP1
在这里插入图片描述
STEP2
在这里插入图片描述
STEP3
在这里插入图片描述
STEP4
在这里插入图片描述
STEP5
在这里插入图片描述
创建成功会自动启动項目,浏览器访问Local地址查看結果
在这里插入图片描述

使用VSCode

  • 提前安装Svelte f
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值