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
SPAのすゝめ
Search
Tsubasa SEKIGUCHI
PRO
December 05, 2022
Programming
0
37
SPAのすゝめ
初回ワカモノミートアップで発表させていただいたスライドです。SPA(Single Page Application)の概要について説明させていただきました。
Tsubasa SEKIGUCHI
PRO
December 05, 2022
Tweet
Share
More Decks by Tsubasa SEKIGUCHI
See All by Tsubasa SEKIGUCHI
React Nativeではじめる ハイパフォーマンス スマホアプリ開発(GENIEE Edit)
tinykitten
PRO
0
81
AWS/GCPで始める 生成AI入門
tinykitten
PRO
0
88
Rustとtonicで始める gRPC入門(GENIEE Edit)
tinykitten
PRO
0
4
スモールスタートで始める フィードバック管理システム開発入門
tinykitten
PRO
0
240
Rustとtonicで始める gRPC再入門
tinykitten
PRO
0
620
gRPCで始める ハイパフォーマンス タイプセーフウェブ開発
tinykitten
PRO
0
210
ノンデザイナーが 多少マシな見た目の資料を作る方法
tinykitten
PRO
0
160
はじめての GitHub Actionsアクション開発
tinykitten
PRO
0
120
UI/UXをないがしろにしない「きもちのいい」Webサービスの作り方
tinykitten
PRO
0
120
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
0
660
最新TCAキャッチアップ
0si43
0
200
Enabling DevOps and Team Topologies Through Architecture: Architecting for Fast Flow
cer
PRO
0
350
Creating a Free Video Ad Network on the Edge
mizoguchicoji
0
120
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
1k
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
100
CSC509 Lecture 12
javiergs
PRO
0
160
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.3k
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
3
1.2k
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
120
flutterkaigi_2024.pdf
kyoheig3
0
150
色々なIaCツールを実際に触って比較してみる
iriikeita
0
340
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
How to Ace a Technical Interview
jacobian
276
23k
Statistics for Hackers
jakevdp
796
220k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
For a Future-Friendly Web
brad_frost
175
9.4k
Documentation Writing (for coders)
carmenintech
65
4.4k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
The Invisible Side of Design
smashingmag
298
50k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Transcript
41"ͷ͢ʍΊ Introducing Single Page Application ॳճ܈അϫΧϞϊϛʔτΞοϓ 2018.10.6 @ i-na cafe,
Maebashi, Gunma Tsubasa SEKIGUCHI LEA-3645969186565158903
5JOZ,JUUFO @tinykitten8
ؔޱཌྷ Tsubasa SEKIGUCHI
੍࡞ άϥϑΟοΫσβΠϯ
։ൃத
։ൃத
Έͳ͞Μ
Έͳ͞Μ 41"ͬͯ·͔͢ʁ
None
None
ࠓճԹઘͷͰ ͋Γ·ͤΜʂ
͡Ό͋41"ͬͯͳΜͳͷ͞
γϯάϧ ϖʔδ ΞϓϦέʔγϣϯ Single Page Application
41"ͱʁ ୯Ұͷ8FCϖʔδͷΈ͔Βߏ͢Δ͜ͱͰɺ σεΫτοϓΞϓϦέʔγϣϯͷΑ͏ͳϢʔβମݧΛఏڙ͢Δ 8FCΞϓϦέʔγϣϯ·ͨ8FCαΠτͰ͋Δɻ
None
Կ͕خ͍͠ͷʁ ࣮ࡍͷϖʔδભҠ͕ͳ͍ʢҰ෦ࠩ͠ସ͑ΔʣͷͰɺ ύϑΥʔϚϯε͕ߴ͍ɻ ϒϥβͷڍಈʹറΒΕͳ͍σβΠϯՄೳɻ
ͨͱ͑
ͨͱ͑
ׂͱ৭ΜͳॴͰ ΘΕ͍ͯΔ
Ͱɺ େنͳΞϓϦ͡Όͳ͍ͱ Θͳ͍΄͏͕͍͍ʁ
ͦΜͳ͜ͱͳ͍
׆༻ྫ
׆༻ྫ
ϝϦοτ σϝϦοτ ಋೖͷ
ϝϦοτ
ϝϦοτ ̍௨ৗͷ8FCϖʔδͰ࣮ݱͰ͖ͳ͍ Ϣʔβʔମݧ 69 Λ࣮ݱͰ͖Δɻ ߴͳϖʔδભҠΛ࣮ݱͰ͖Δɻ ωΠςΟϒΞϓϦͷΘΓͱͯ͠ఏڙ͢Δ ͜ͱ͕Ͱ͖Δɻ
69վળ ԻָΛฉ͖ͳ͕Βϒϥδϯά ͳΊΒ͔ͳϖʔδભҠ ݟӫ͑ͷ͍͍ಠࣗϩʔσΟϯάը໘ Λ࣮Ͱ͖Δʂ
ߴͳϖʔδભҠ ࣮ɺද͕ࣔ̍ඵΕ͚ͨͩͰɺ ίϯόʔδϣϯ͕Լ͠·͢ʂ දࣔίϯόʔδϣϯϦϐʔλʔͷ֫ಘʹେ͖͘Өڹ͠·͢ɻ
ߴͳϖʔδભҠ ͔͠͠ɺ41"Ͱ ભҠͷͨͼʹ)5.-Λͯ͢औಘ͢ΔͷͰͳ͘ ඞཁͳσʔλ͚ͩऔಘ͠ɺॻ͖͑Δʂ
ωΠςΟϒΞϓϦͷ༻ 8FCͷٕज़Λ༻͍ͯɺ ωΠςΟϒΞϓϦʹ͍ۙͷ͕ ࡞ΕΔ
ωΠςΟϒΞϓϦͷ༻
σϝϦοτ
σϝϦοτ ࣮ίετ͕େ෯ʹ૿͑Δ ී௨ͷํ๏Ͱ4&0ʹऑ͍ ॳظϩʔσΟϯάʹ͔͔Δ͕࣌ؒ૿͑Δɻ ։ൃऀ͕গͳ͍ɻ
։ൃίετ૿ ࠓ·Ͱϒϥβʹ͍ͤͯͨͱ͜ΖΛɺ ಠࣗͰ࣮͢Δඞཁ͕͋Δ߹͕͋Δ ཤྺཧɺϖʔδ͝ͱͷ63-ׂɺϦϯΫΫϦοΫ࣌ͷϩʔσΟϯάɺϑϩϯτΤϯυͷൺֱతߴͳࣝ
4&0ʹऑ͍ +4ͰσʔλΛऔಘ͠ɺ)5.-Λߏங͢Δ࡞ۀ େͷΫϩʔϥͰର֎ʹͳΔ 443ͱ͍͏Έ͕ඞཁʹͳΔ
ॳظϩʔσΟϯά࣌ؒ૿ ϖʔδͷΓସ͑ߴ͕ͩɺ ॳظϩʔσΟϯάʹ͕͔࣌ؒΔ ͪ͜Β443ͱ͍͏ΈͰվળՄೳ
։ൃऀ͕গͳ͍ 41"Λ։ൃͨ͜͠ͱͷ͋Δ։ൃऀɺ Ұൠతͳ8FCϖʔδͷ੍࡞ऀʹൺѹతʹগͳ͍ͷ͕ݱঢ় ಛʹଟ܈അ
։ൃऀ͕গͳ͍ +BWB4DSJQUʹର͢Δ෯͍ࣝɺ ൺֱతߴͳઃܭεΩϧ͕ඞཁ Webpack,Babel,EcmaScript…
+BWB4DSJQUʹର͢Δ෯͍ࣝɺ ൺֱతߴͳઃܭεΩϧ͕ඞཁ Webpack,Babel,EcmaScript…
·ͱΊ ίετएׯߴ͍͕ɺ ࢼͯ͠ΈΔՁ͋Γɻ ͜Ε͔Βͷ࣌41"ͩʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ Thank you for listening! ॳճ܈അϫΧϞϊϛʔτΞοϓ 2018.10.6 @ Ina-cafe, Maebashi,
Gunma Tsubasa SEKIGUCHI LEA-3645969186565158903