Copyright© M&Aクラウド今日からSvelteで開発だ!どうする?何から始める?Nextbeat Tech Bar:SvelteKit導入企業2社による本音LT会
View Slide
Copyright© M&Aクラウド 2自己紹介塚原彰仁AkitoTsukahara株式会社M&AクラウドAkitoTsukaharaakito_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 codeSvelte
Copyright© M&AクラウドWrite less codeVue.js
Copyright© M&AクラウドWrite less codeReact
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