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
AkitoTsukahara
October 27, 2022
Programming
0
220
今日からSvelteで開発だ! どうする?何から始める?
AkitoTsukahara
October 27, 2022
Tweet
Share
More Decks by AkitoTsukahara
See All by AkitoTsukahara
PHP8.2にバージョンアップして もっと型表現を豊かにしよう
akitotsukahara
0
310
オンボーディングのために 私はプロダクト考古学者になりました!
akitotsukahara
3
350
プロダクトチームから他部署に 伝播するふりかえり文化
akitotsukahara
0
330
スピンオフサービス構築で培われた開発ノウハウをご紹介!
akitotsukahara
0
98
ビルドツールViteを10分で解説!
akitotsukahara
0
740
どのくらい速くなるの?Laravel MixとViteを性能比較してみました!
akitotsukahara
0
8.5k
スクラムマスターを経験して得られた学びとエンジニアとしての成長
akitotsukahara
0
310
チームでカレーを作ろう!アジャイルカレークッキング
akitotsukahara
0
1.9k
気づいた時にリファクタしよう! Laravelのデータベースクエリを最適化するTips_PHPerKaigi2022 LT
akitotsukahara
0
1.6k
Other Decks in Programming
See All in Programming
try! Swift Tokyo 2024のLT枠に採択されたプロポーザルを出すときに考えていたこと
ski
0
340
What We Can Learn From OSS
inouehi
0
410
Code Reviews
bkuhlmann
4
880
1인 개발자로 행복하게 살기 - GDG 송도 헬로월드 2024
benjaminkim
1
5.6k
puregoの活用例
aethiopicuschan
0
220
入門 AWS Amplify Gen2 / Introduction to AWS Amplify Gen2
genkiogasawara
1
320
Folding Cheat Sheet #1
philipschwarz
PRO
0
210
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
310
Folding Cheat Sheet #3
philipschwarz
PRO
0
120
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
180
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
500
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
240
Featured
See All Featured
Teambox: Starting and Learning
jrom
128
8.4k
Adopting Sorbet at Scale
ufuk
67
8.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
119
39k
Fantastic passwords and where to find them - at NoRuKo
philnash
36
2.5k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
Designing Experiences People Love
moore
136
23k
Making the Leap to Tech Lead
cromwellryan
123
8.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
154
14k
Raft: Consensus for Rubyists
vanstee
132
6.2k
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