Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The State of JavaScript in FECF 2018 #fec_fukuoka
Search
Hiroyuki ANAI
December 08, 2018
Programming
320
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The State of JavaScript in FECF 2018 #fec_fukuoka
Hiroyuki ANAI
December 08, 2018
More Decks by Hiroyuki ANAI
See All by Hiroyuki ANAI
安心して変更できるWebフロントエンドの作り方
pirosikick
7
3.3k
書き換えて学ぶTemporal #fukts
pirosikick
2
510
fukuoka.ts #3 社内でESLintの共通設定を配りたい2025年春版
pirosikick
3
510
compilerOptions、全部読んだ
pirosikick
1
310
Step Functionsの設計時に知っておいたほうがいいかもしれないこと
pirosikick
0
560
Go言語による並行処理「4.4 orチャネル」の図
pirosikick
0
510
サイボウズWebフロントエンド脱レガシーの今までとこれから
pirosikick
6
17k
@cybozu/eslint-configから学ぶ、全社共通ESLint configの運用
pirosikick
4
1.9k
Web Share Target API #w3fukuoka
pirosikick
0
750
Other Decks in Programming
See All in Programming
Heart of Swift Concurrency
koher
0
1.2k
Jetpack Compose Mechanisms
skydoves
2
400
APNsからLive Activityを開始する話
yumnumm
0
150
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
230
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.8k
Simple Storage Service(S3) is not simple
iwatsukayura
0
200
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
350
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
190
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
180
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
540
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
120
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
The agentic SEO stack - context over prompts
schlessera
0
960
Fantastic passwords and where to find them - at NoRuKo
philnash
52
4k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.2k
Accessibility Awareness
sabderemane
1
230
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Side Projects
sachag
456
43k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Mind Mapping
helmedeiros
1
390
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Transcript
5IF4UBUFPG+BWB4DSJQU JO '&$' !QJSPTJLJDL
ࣗݾհ w!QJSPTJLJDL w݀Ҫ wϠϑʔגࣜձࣾ wΤϯδχΞ wఱਆͷΦϑΟεʹډ·͢
5IF4UBUFPG+4 w IUUQTTUBUFPGKTDPN w 8FCϑϩϯτΤϯυʹؔ͢ΔΞϯέʔτ
IUUQTTUBUFPGKTDPNGSPOUFOEGSBNFXPSLTPWFSWJFX
ͬͨ͜ͱ͕͋Γɺ·͍͍ͨͨ ͬͨ͜ͱ͕͋Δ͕ɺ͏͍ͨ͘ͳ͍ ฉ͍ͨ͜ͱ͕͋ΓɺֶΜͰΈ͍ͨ ฉ͍ͨ͜ͱ͕͋Δ͕ɺڵຯ͕ͳ͍ ฉ͍ͨ͜ͱ͕ͳ͍
ϑϩϯτΤϯυ૯બڍ w ϠϑʔͷϒʔεͰ࣮ࢪͨ͠؆қ൛ʮ5IF4UBUFPG+4ʯ w ʮฉ͍ͨ͜ͱ͕ͳ͍ʯແ͠ɺ߲ݫબ w γʔϧͰථ w ݄ʹ։࠵͞Εͨ)5.-ΧϯϑΝϨϯεͰ࣮ࢪࡁΈ
ϑϩϯτΤϯυ૯બڍ JO)5.-ΧϯϑΝϨϯε wਪఆථਓɿਓʂ
64% 58% 3% 54% 56% 19% 16% 4% 33% 8%
2% 2% 8% 38% 5% 38% 4% 35% 38% 15% 50% 30% 2% 4% 3% 37% 6% 4% 29% 6% 9% 12% 26% 47% 4% 29% 27% 57% 15% ES201X TypeScript Flow React Vue Angular GraphQL gRPC jQuery in HTML5 ͬͨ͜ͱ͕͋Γɺ ·͍͍ͨͨ ͬͨ͜ͱ͕͋Δ͕ɺ ͏͍ͨ͘ͳ͍ ฉ͍ͨ͜ͱ͕͋Γɺ ֶΜͰΈ͍ͨ ฉ͍ͨ͜ͱ͕͋Δ͕ɺ ڵຯ͕ͳ͍ ແථ
ϑϩϯτΤϯυ૯બڍ JO'&$' wਪఆථਓɿਓʂ w͝ڠྗ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
ͬͨ͜ͱ͕͋Γɺ ·͍͍ͨͨ ͬͨ͜ͱ͕͋Δ͕ɺ ͏͍ͨ͘ͳ͍ ฉ͍ͨ͜ͱ͕͋Γɺ ֶΜͰΈ͍ͨ ฉ͍ͨ͜ͱ͕͋Δ͕ɺ ڵຯ͕ͳ͍ ແථ ΧϯϑΝϨϯεޙɺूܭ༧ఆ
68% 60% 10% 50% 61% 27% 32% 7% 19% 5% 10% 2% 7% 2% 52% 8% 28% 6% 32% 26% 31% 45% 49% 1% 38% 2% 6% 25% 3% 5% 19% 23% 6% 36% 14% 15% 19% 40% 8% ES201X TypeScript Flow React Vue Angular GraphQL gRPC jQuery in FECF2018
ൺֱ
͕ࣅ͍ͯΔͷ w ແථΛআ͘ͱࡉ͔͍ࠩ͋ΕͲ͕ࣅ͍ͯΔͷ w &49 w 5ZQF4DSJQU w 'MPX w
3FBDU w (SBQI2- w K2VFSZ
5IF4UBUFPG+4 )5.-ΧϯϑΝϨϯε '&$' &49ɿ Βͳ͍ਓ͕গͳ͍ɾܧଓ͍͍ͯͨ͠ਓ͕ଟ͍ 64% 58%
3% 54% 56% 8% 2% 2% 5% 38% 4% 35% 38% 4% 3% 37% 6% 4% 26% 47% 4% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow React Vue in HTML 68% 60% 5% 8% 28% 1% 23% 6% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript
64% 58% 3% 54% 56% 19% 8% 2% 2% 8%
5% 38% 4% 35% 38% 15% 4% 3% 37% 6% 4% 29% 26% 47% 4% 29% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow React Vue Angular in HTML5 5IF4UBUFPG+4 )5.-ΧϯϑΝϨϯε '&$' 5ZQF4DSJQUɿ ։ൃݴޠͷελϯμʔυʹͳ͍͖ͬͯͦ͏ 68% 60% 10% 5% 10% 8% 28% 6% 1% 38% 23% 6% 36% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow
64% 58% 3% 54% 56% 19% 16% 8% 2% 2%
8% 5% 38% 4% 35% 38% 15% 50% 4% 3% 37% 6% 4% 29% 6% 26% 47% 4% 29% 27% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow React Vue Angular GraphQL in HTML5 5IF4UBUFPG+4 )5.-ΧϯϑΝϨϯε '&$' 'MPXɿ ͬͨ͜ͱ͕͋Δਓগͳ͍͜͠Ε͔Β૿͑ͳͦ͏ 68% 60% 10% 50% 5% 10% 2% 8% 28% 6% 32% 1% 38% 2% 23% 6% 36% 14% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow React
64% 58% 3% 54% 56% 19% 16% 4% 8% 2%
2% 8% 5% 38% 4% 35% 38% 15% 50% 30% 4% 3% 37% 6% 4% 29% 6% 9% 26% 47% 4% 29% 27% 57% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow React Vue Angular GraphQL gRPC in HTML5 5IF4UBUFPG+4 )5.-ΧϯϑΝϨϯε '&$' 3FBDUɿ ਓؾɺݏ͍ͳਓ͕গͳ͍ 68% 60% 10% 50% 61% 5% 10% 2% 7% 8% 28% 6% 32% 26% 1% 38% 2% 6% 23% 6% 36% 14% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow React Vue
3% 54% 56% 19% 16% 4% 33% 8% 2% 2%
8% 38% 4% 35% 38% 15% 50% 30% 2% 37% 6% 4% 29% 6% 9% 12% 47% 4% 29% 27% 57% 15% Flow React Vue Angular GraphQL gRPC jQuery in HTML5 5IF4UBUFPG+4 )5.-ΧϯϑΝϨϯε '&$' (SBQI2-ɿ ΈΜͳ͍͖͍ͬͯͨɺࠓޙࣄྫ͕૿͑ͦ͏ 68% 60% 10% 50% 61% 27% 32% 7% 5% 10% 2% 7% 2% 8% 28% 6% 32% 26% 31% 45% 49% 1% 38% 2% 6% 25% 3% 5% 23% 6% 36% 14% 15% 19% 40% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow React Vue Angular GraphQL gRPC in FECF2018
% 16% 4% 33% % 38% % 50% 30% 2%
% 6% 9% 12% % 27% 57% 15% ular GraphQL gRPC jQuery 10% 50% 61% 27% 32% 7% 19% 10% 2% 7% 2% 52% 6% 32% 26% 31% 45% 49% 38% 2% 6% 25% 3% 5% 19% 36% 14% 15% 19% 40% 8% low React Vue Angular GraphQL gRPC jQuery in FECF2018 )5.-ΧϯϑΝϨϯε '&$' K2VFSZɿ ʮ·ͩ͏ͩΖ͏ʯͱ͍͏ਓ͕݁ߏډͨ
ҧ͍͕͋Δ͔ w "OHVMBS w 7VF
58% 3% 54% 56% 19% 16% 4% 33% 8% 2%
2% 8% 38% 38% 4% 35% 38% 15% 50% 30% 2% 3% 37% 6% 4% 29% 6% 9% 12% 47% 4% 29% 27% 57% 15% TypeScript Flow React Vue Angular GraphQL gRPC jQuery in HTML5 5IF4UBUFPG+4 )5.-ΧϯϑΝϨϯε '&$' "OHVMBSɿ Ԭར༻ऀଟ͍ʁؔ৺ߴ͍ʁ 68% 60% 10% 50% 61% 27% 32% 5% 10% 2% 7% 2% 8% 28% 6% 32% 26% 31% 45% 1% 38% 2% 6% 25% 3% 23% 6% 36% 14% 15% 19% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow React Vue Angular GraphQL in FECF2018
64% 58% 3% 54% 56% 19% 16% 4% 33% 8%
2% 2% 8% 38% 5% 38% 4% 35% 38% 15% 50% 30% 2% 4% 3% 37% 6% 4% 29% 6% 9% 12% 26% 47% 4% 29% 27% 57% 15% ES201X TypeScript Flow React Vue Angular GraphQL gRPC jQuery in HTML5 5IF4UBUFPG+4 )5.-ΧϯϑΝϨϯε '&$' 7VFɿ 7VFઌਐࠃɺຊɻԬɺ7VFଟ͍ʁ 68% 60% 10% 50% 61% 27% 5% 10% 2% 7% 2% 8% 28% 6% 32% 26% 31% 1% 38% 2% 6% 25% 23% 6% 36% 14% 15% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% ES201X TypeScript Flow React Vue Angular in FECF2018
·ͱΊ w &49ेਁಁ͍ͯ͠Δ w 5ZQF4DSJQUελϯμʔυͬΆ͍ w ຊˍԬͷ7VFͷ͍͍͢͝ɻԬͷ"OHVMBSଟ͍ w ίϛϡχςΟͷӨڹେ͖͍ʁ w
(SBQI2-ΈΜͳͬͯΈ͍ͨɺ ͜Ε͔Βͷࣄྫʹظ
࠷ޙʹ
8FBSFIJSJOH w IUUQTBCPVUZBIPPDPKQIS
ʢਫʣʹ NFFUVQΓ·͢ w ϠϑʔԬ5FDI.FFUVQ w IUUQTZBIPPGVLVPLBDPOOQBTTDPNFWFOU
͋Γ͕ͱ͏ ͍͟͝·ͨ͠