$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
今日からSvelteで開発だ! どうする?何から始める?
Search
AkitoTsukahara
October 27, 2022
Programming
0
300
今日からSvelteで開発だ! どうする?何から始める?
AkitoTsukahara
October 27, 2022
Tweet
Share
More Decks by AkitoTsukahara
See All by AkitoTsukahara
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
880
PHP8.2にバージョンアップして もっと型表現を豊かにしよう
akitotsukahara
0
460
オンボーディングのために 私はプロダクト考古学者になりました!
akitotsukahara
3
470
プロダクトチームから他部署に 伝播するふりかえり文化
akitotsukahara
0
480
スピンオフサービス構築で培われた開発ノウハウをご紹介!
akitotsukahara
0
160
ビルドツールViteを10分で解説!
akitotsukahara
0
1.1k
どのくらい速くなるの?Laravel MixとViteを性能比較してみました!
akitotsukahara
0
11k
スクラムマスターを経験して得られた学びとエンジニアとしての成長
akitotsukahara
0
410
チームでカレーを作ろう!アジャイルカレークッキング
akitotsukahara
1
2.5k
Other Decks in Programming
See All in Programming
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
430
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
26
21k
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
2k
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
400
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
140
[SF Ruby Conf 2025] Rails X
palkan
0
460
WebRTC と Rust と8K 60fps
tnoho
2
1.9k
スタートアップを支える技術戦略と組織づくり
pospome
8
15k
関数の挙動書き換える
takatofukui
4
770
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
12
7k
無秩序からの脱却 / Emergence from chaos
nrslib
2
12k
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
300
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
470
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Balancing Empowerment & Direction
lara
5
790
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
For a Future-Friendly Web
brad_frost
180
10k
Docker and Python
trallard
46
3.7k
Become a Pro
speakerdeck
PRO
30
5.7k
Building an army of robots
kneath
306
46k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Bash Introduction
62gerente
615
210k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Transcript
Copyright© M&Aクラウド 今日からSvelteで開発だ! どうする?何から始める? Nextbeat Tech Bar:SvelteKit導入企業2社による本音LT会
Copyright© M&Aクラウド 2 自己紹介 塚原彰仁 AkitoTsukahara 株式会社M&Aクラウド AkitoTsukahara akito_tsukahara
Copyright© M&Aクラウド M&Aクラウドでは 今年の夏からSvelteKitでの プロダクト開発が始まりました🎉 3
Copyright© M&Aクラウド 4 馴染みのない「Svelte」と 上手くやっていけるのか 不安でした...🫤
Copyright© M&Aクラウド 想像以上に Svelteは書きやすくて、 今ではお気に入りの フレームワークです😁 5
Copyright© M&Aクラウド この資料でお伝えしたいこと Svelteは簡単で書きやすいよ! すでにSvelteに触れたことがある人 ・周りの人にSvelteイケてるよ!と伝えられるように まだSvelteに触れたことがない人 ・Svelteイケてるじゃん!と感じてもらえるように
Copyright© M&Aクラウド Svelteの特徴は?
Copyright© M&Aクラウド Write less code Svelte
Copyright© M&Aクラウド Write less code Vue.js
Copyright© M&Aクラウド Write less code React
Copyright© M&Aクラウド No virtual DOM 仮想DOMは速いんじゃないの? 引用:仮想DOMのメリット
Copyright© M&Aクラウド No virtual DOM 仮想DOMは速いんじゃないの? 引用:React vs. Svelte: The
War Between Virtual and Real DOM
Copyright© M&Aクラウド Truly reactive ← $: というJSラベル構文
Copyright© M&Aクラウド Svelteって、実際どうなのか? 実際のところはどうなのか? 弊社メンバーにSvelteで 開発してみた印象をインタビューしてみました🙋♂️
Copyright© M&Aクラウド Svelteって、実際どうなのか? チームメンバーの前提知識 HTML/CSS/JavaScriptは問題なく扱える ・Vue.js 3年~、Nuxt.js ~3年 ・React 0
~ 3年(経験者1人)、Next.js ほぼなし ・Svelte 趣味程度に(経験者1人)
Copyright© M&Aクラウド Svelteって、実際どうなのか? Svelteで開発するよ!と聞いた時の印象は? いいじゃん!と思った チュートリアル見た感じ大丈夫そうな印象を受けた フロントエンドはReactのシェアが大きいので、あえての選 択という印象を受けた。(普通ならReact?) もっと盛り上がっていくことに期待!
Copyright© M&Aクラウド Svelteって、実際どうなのか? Svelteは書きやすい?もう慣れた? クセの強い書き方もないので書きやすい Vue.jsに近い印象。慣れるのに時間はかからなかった React経験者的には再描画までのライフサイクルに違和感が あった。いい感じにやってくれるので戸惑った
Copyright© M&Aクラウド Svelteって、実際どうなのか? Svelte理解できたかな?と最初に思えたタイミングは? 小さくコンポーネントを作成して、リアクティブを把握で きたところ ストアを含めて複数のコンポーネントを繋げて、値が変わ るところまで実装したところ
Copyright© M&Aクラウド じゃあ、何から始めていったら良いのか? Svelteに触れてみようかな?と思ったら、 どこから始めていくといいのか?🏃♂️
Copyright© M&Aクラウド まずは何から始めていこう? まずはチュートリアルをやってみよう!
Copyright© M&Aクラウド まずは何から始めていこう? ・小さいコンポーネントから作成する StorybookやREPLで動きを確認できるものを作ってみる ・イベント、Props、リアクティブを利用するコンポーネントを作成する 主な機能を押さえることで、これまでの経験則と接続できる 例)Event forwarding
Copyright© M&Aクラウド 社内メンバーにSvelteの感想を聞いてみました デメリットを挙げるとしたら?
Copyright© M&Aクラウド 本日のおさらい • 特徴は ◦ 1 Write less code(少ないコードで書ける)
◦ 2 No virtual DOM(仮想DOMは使わない) ◦ 3 Truly reactive(リアクティブに書ける) • まずは ◦ 1 チュートリアルから始めよう ◦ 2 小さくコンポーネントを作ってみよう
Copyright© M&Aクラウド まとめ Svelteは簡単で書きやすいよ! すでにSvelteに触れたことがある人 ・周りの人にSvelteイケてるよ!と伝えられるように まだSvelteに触れたことがない人 ・Svelteイケてるじゃん!と感じてもらえるように
Copyright© M&Aクラウド 参考資料 • https://svelte.jp/ • https://speakerdeck.com/tomoam/sveltekitfalsejin-kuang-tojin-hou • https://www.sunapro.com/svelte/#index_id2 •
https://blog.bitsrc.io/react-vs-sveltejs-the-war-between-virtual-and-real-dom- 59cbebbab9e9
Copyright© M&Aクラウド ありがとうございました! 26