Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Svelte触ってみた
Search
tsumiki
November 08, 2025
Programming
14
0
Share
Svelte触ってみた
tsumiki
November 08, 2025
More Decks by tsumiki
See All by tsumiki
おもしろい組織図の世界
tsumiki
0
25
リーダブルコードLT
tsumiki
0
18
メディアリニューアルした話
tsumiki
0
14
スピーダ事業 Product Teamの1週間を考察してみた。
tsumiki
0
17
New Joinerの時に感じていたことを振り返る
tsumiki
0
11
F# AsyncとTask
tsumiki
0
16
F#でちょっとずつ返す
tsumiki
0
15
評価が大事
tsumiki
0
15
Other Decks in Programming
See All in Programming
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
3
460
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
16
7.5k
GitHub Copilot CLIのいいところ
htkym
2
1.2k
inferと仲良くなる10分間
ryokatsuse
1
280
誰も頼んでない機能を出荷した話
zekutax
0
150
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
390
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
320
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
190
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
270
関係性から理解する"同一性"の型用語たち
pvcresin
2
620
New "Type" system on PicoRuby
pocke
1
380
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
3
580
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Building Applications with DynamoDB
mza
96
7.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
590
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
470
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
The agentic SEO stack - context over prompts
schlessera
0
790
Navigating Weather and Climate Data
rabernat
0
200
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
190
Done Done
chrislema
186
16k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
Transcript
Svelte触ってみた
ある日の投稿
なんでSvelte触ったんだっけ?
2019年からずっと満足度高い
概要っぽい話 Rich Harries(@Rich_Harris) ・First release 2016 ・v2: The magical disappearing
framework 2018 ・v3: Cybernetically enhanced web apps 2019 ・TypeScript Support 2020 ・SvelteKit beta / Japanese Document 2021 ・SvelteKit 1.0 2022
触ってみた感想
とにかく速い
なぜこんなに速いのか
No virtual DOM
総当たりで変更点を見つけるのではなく、 コードから変更されうるものを見つけて挙動を変えている
No virtual DOM 仮想DOMは速いという神話を 完全に終わりにしよう (思想強め)
Library Size
内部で何をやってるか見てみる
Svelte compiler ・Javascript + HTMT + CSS → plain Javascript
+ scoped CSS ・No virtual DOM
Parse後の戻り値をとりあえず見る
No virtual DOM https://svelte.dev/tutorial/basics ・コンパイル時にcreate_fragmentという要素が作成され、その中に DOM情報が書き込まれる ・scriptタグ内の全ての変数について、リアクティブに変更される部 分とされない部分を判断してコンパイル時に分けるようにしている ・変わりうるのであれば、それを$$invalidateとctxで繋げられるよう にしている
個人的に思ったこと ・HTMLライクに書けるので非エンジニアでもコーディングできそう ・画期的だけどまだまだ実績の少ない言語 ・LP、リッチなWebサイト、小〜中規模くらいまでのサービス・プロ ジェクトなら使いやすそう ・コミュニティあったり盛り上がってはいるので今後も追っていく