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
JAMStack, le comeback du web statique
Search
Damien Van Der Windt
April 10, 2018
Programming
0
110
JAMStack, le comeback du web statique
Damien Van Der Windt
April 10, 2018
Tweet
Share
More Decks by Damien Van Der Windt
See All by Damien Van Der Windt
RWD Performant
damienvdw
1
130
Other Decks in Programming
See All in Programming
Node.js v22 で変わること
yosuke_furukawa
PRO
9
3.5k
Apache Hive 4 on Treasure Data
ryukobayashi
0
340
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
350
ゆるい個人開発のススメ
kuroppe1819
10
990
SIMD Parallel Programming with the Vector API
josepaumard
0
180
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
1
110
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
810
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
GitHub Copilotのススメ
marcy731
1
200
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
2
200
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
960
Polars入門
daikikatsuragawa
1
100
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
Designing for humans not robots
tammielis
248
25k
Documentation Writing (for coders)
carmenintech
60
3.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
19
1.7k
Designing Experiences People Love
moore
136
23k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Raft: Consensus for Rubyists
vanstee
132
6.3k
Optimizing for Happiness
mojombo
370
69k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Transcript
BON MATIN !
Damien Van Der Windt Développeur Front-End
[email protected]
None
WEB STATIQUE
VIEUX
VIEUX LIMITÉ
VIEUX LIMITÉ ENNUYEUX
None
serveur navigateur MODÈLE STATIQUE
Des années de PROGRÈS
MODERNE
MODERNE PUISSANT
MODERNE PUISSANT POLYVALENT
MODÈLE DYNAMIQUE code data serveur navigateur
Problèmes du modèle DYNAMIQUE
MAINTENANCE code data serveur navigateur
SÉCURITÉ code data serveur navigateur
LENTEUR code data serveur navigateur
LENTEUR code data serveur navigateur cache cache cdn
CROISSANCE code data serveur navigateur cache cache cdn
None
Avantages du modèle STATIQUE
MAINTENANCE serveur navigateur
SÉCURITÉ serveur navigateur
RAPIDITÉ serveur navigateur
CROISSANCE serveur navigateur
CROISSANCE cdn navigateur
Problèmes du modèle STATIQUE
TEMPLATING Sans gabarits, maintenir un site devient un calvaire
TRIAGE DES DONNÉES Organiser du contenu devient peu à peu
complexe
GESTION DU CONTENU Éditer le site demande une expertise technique
FONCTIONNALITÉS Très limitées par le manque d’infrastructure
MAIS…
2018
MODÈLE STATIQUE OUTILS MODERNES +
None
J A M
JAVASCRIPT A M
JAVASCRIPT API M
JAVASCRIPT API MARKUP
LE JAMSTACK serveur api navigateur
APPORTEZ VOS OUTILS PRÉFÉRÉS Sans opinion sur le choix des
technologies utilisées
ENCOURAGE LES BONNES PRATIQUES Versionnage - Performance - Automatisation
SURPASSER le modèle statique
Problème : TEMPLATING
Solution : GÉNÉRATEUR DE SITE STATIQUE
GÉNÉRATEUR DE SITE STATIQUE + + = site gabarits contenus
gss
None
https://www.staticgen.com/
Problème : TRIAGE DES DONNÉES
Solution : MÉTADONNÉES
None
Problème : GESTION DU CONTENU
Solution : CMS
CMS GIT API
None
https://headlesscms.org/
Problème : FONCTIONNALITÉS
Solution : SERVICES & API
SURMONTER les obstacles courants
COMMENTAIRES
None
FORMULAIRES
None
RECHERCHE
Fuse.js LUNR.js
E-COMMERCE
None
ET PLUS ENCORE ! Authentification - Médias dynamiques - Notifications
POURQUOI UTILISER DES SERVICES ?
MAINTENANCE SÉCURITÉ +
Où est la LIMITE ?
None
https://www.smashingmagazine.com/
DYNAMIQUE STATIQUE
MERCI beaucoup !
QUESTIONS ?