Académique Documents
Professionnel Documents
Culture Documents
js
Le framework JavaScript amélioré cybernétiquement !
NiortWeb – Svelte.js
Sommaire
1.1. Présentation
Présentation de Svelte
de Svelte
2. Avantages et inconvénients
3. Coder en Svelte
4. Démo
5. Le futur de Svelte
6. Aller plus loin
7. Conclusion
NiortWeb – Svelte.js 3
Présentation
Histoire brève
NiortWeb – Svelte.js
Présentation
Exemples de projets
Et d'autres ...
NiortWeb – Svelte.js 6
Sommaire
1. Présentation de Svelte
2.2. Avantages
Avantages et inconvénients
et inconvénients
3. Coder en Svelte
4. Démo
5. Le futur de Svelte
6. Aller plus loin
7. Conclusion
• Rapidité d'exécution
• Compilation
• Pas de DOM virtuel
• Rapidité de chargement
• Application légère et sans superflu ⇒ poids réduit
au minimum
• Efficace pour une démarche d’éco-conception
NiortWeb – Svelte.js
Avantages
Mais aussi ...
• Compatibilité ES2018
NiortWeb – Svelte.js
Inconvénients
"Houston, nous avons un problème"
NiortWeb – Svelte.js
Sommaire
1. Présentation de Svelte
2. Avantages et inconvénients
3.3. Coder
Coderenen Svelte
Svelte
4. Démo
5. Le futur de Svelte
6. Aller plus loin
7. Conclusion
NiortWeb – Svelte.js
Coder en Svelte
Syntaxe des composants
• Balise script
• Imports
• Logique du composant (JS)
•Balise style
Mise en forme du composant
•HTML
Structure en HTML classique
Composants Svelte
Variables et "Code Svelte" entre accollades
NiortWeb – Svelte.js
Coder en Svelte
Syntaxe des directives et blocs Svelte
• Directives
Evénements en on:
Binding de propriétés en bind:
Actions en use:
Animations en animate:
Et d'autres ...
• Blocs
Blocs de début en #
Blocs intermédiaires en :
Blocs de fin en /
Plusieurs fonctions
Structure
Conditions
Spéciaux (debugging …) en @
NiortWeb – Svelte.js
Coder en Svelte
Stores et module contexts
• Stores
Partage de données partout dans l'application
Changements déclenchent l'émission d'un
Observable (programmation réactive)
• Module contexts
• Partage de code au sein d'un même module
fonctionnel
NiortWeb – Svelte.js
Coder en Svelte
Mais aussi
• Transitions de valeur
• Animations
NiortWeb – Svelte.js
Sommaire
1. Présentation de Svelte
2. Avantages et inconvénients
3. Coder en Svelte
4.4. Démo
Démo
5. Le futur de Svelte
6. Aller plus loin
7. Conclusion
NiortWeb – Svelte.js 18
Sommaire
1. Présentation de Svelte
2. Avantages et inconvénients
3. Coder en Svelte
4. Démo
5.5. Le
Lefutur
futurde de Svelte
Svelte
6. Aller plus loin
7. Conclusion
• Accessibilité
• Internationalisation
• Svelte Native
• WebGL
• SvelteKit
NiortWeb – Svelte.js
Sommaire
1. Présentation de Svelte
2. Avantages et inconvénients
3. Coder en Svelte
4. Démo
5. Le futur de Svelte
6.6. Aller
Allerplus
plus
loinloin
7. Conclusion
• Blog officiel
NiortWeb – Svelte.js
Aller plus loin
Liens utiles #2 : Technique
• Awesome list
• Tutoriel officiel
• REPL
• Plugin ESLint
NiortWeb – Svelte.js
Sommaire
1. Présentation de Svelte
2. Avantages et inconvénients
3. Coder en Svelte
4. Démo
5. Le futur de Svelte
6. Aller plus loin
7.7. Conclusion
Conclusion
MAIS
• Syntaxe inhabituelle
• Petite communauté
BREF
NiortWeb – Svelte.js
Merci pour votre attention !
Des questions ?
NiortWeb – Svelte.js 26