ObjectifsObjectifs
Découvrir Electron
Développer une application desktop avec des
technologies webs
Produire une application packagée multi OS
PublicPublic
Développeur web
PrérequisPrérequis
Maîtrise du langage Javascript
Connaissance des technologies web
Répartition
50% Théorie, 50% Pratique
ElectronElectron
Durée 1 jour(s) (ELECTRON-01)Durée 1 jour(s) (ELECTRON-01)
Développez des applications web desktop avec Electron de GithubDéveloppez des applications web desktop avec Electron de Github
DescriptionDescription
D’un côté, nous avons la communauté web qui maintient un écosystème riche permettant de construire des interfaces utilisateurs
rapidement. De l’autre côté, l’écosystème desktop possède des outils très performants mais qui demandent beaucoup
d’investissement. Github s’est retroussé les manches pour tirer le meilleur des deux mondes et a créé Electron ! Electron, c’est la
possibilité de construire des applications grâce aux composants web tout en profitant des interactions riches avec la machine d’une
application desktop.
Au cours de cette formation, nous allons revenir sur les raisons du succès grandissant d’Electron et passerons en revue tout ce qu’il
offre en matière de packaging, de mises à jour automatiques et de stratégies de testing.
ProgrammeProgramme
Quelques rappels pour bien commencerQuelques rappels pour bien commencer
Javascript : prototypes, closures et callbacks
La boîte à outils du développeur Web/Javascript
Nouveautés ES6
Electron : positionnement et principes générauxElectron : positionnement et principes généraux
Tour d'horizon du projet
Ecosystème
Paradigme
Premier pasPremier pas
Installer l’environnement
Le cycle de vie d’une application
L’api BrowserWindow
La communication IPCLa communication IPC
Développement événementiel
API ipcRenderer/ipcMain
Debugging
L’interaction avec la machineL’interaction avec la machine
Les fenêtres de dialogue / notifications / menus
Les comportements spécifiques par OS
Les interactions avancées (powersaving, détection de
connexion)
Le testingLe testing
Approche des technologies : Chai, mocha
Test unitaires
Test e2e avec spectron
Updates et packagingUpdates et packaging
Pattern de mise à jour
Packaging pour les OS
Packaging pour les appstores
Au-delàAu-delà
Industrialisation
Optimisations de packaging et de rendu
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !