https://github.com/paul-schuhm/dev-natif
Code source (exercices, démos, projets) du module d'enseignement Développement "natif" (Dart/Flutter, Electron, Deb, C)
https://github.com/paul-schuhm/dev-natif
application c compilation dart debian desktop-application-devlopment electron electron-app flutter mobile-application-development native poo
Last synced: 2 months ago
JSON representation
Code source (exercices, démos, projets) du module d'enseignement Développement "natif" (Dart/Flutter, Electron, Deb, C)
- Host: GitHub
- URL: https://github.com/paul-schuhm/dev-natif
- Owner: paul-schuhm
- Created: 2023-09-13T08:49:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-10-19T16:28:30.000Z (8 months ago)
- Last Synced: 2025-10-19T23:19:53.177Z (8 months ago)
- Topics: application, c, compilation, dart, debian, desktop-application-devlopment, electron, electron-app, flutter, mobile-application-development, native, poo
- Language: JavaScript
- Homepage:
- Size: 3.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Développement "natif" (à une plateforme), client lourd
Sources, démos, exercices et corrections du module développement "natif" (à une plateforme)
- [Développement "natif" (à une plateforme), client lourd](#développement-natif-à-une-plateforme-client-lourd)
- [Démos](#démos)
- [C : Compilation, édition des liens, shared librairies, ABI](#c--compilation-édition-des-liens-shared-librairies-abi)
- [Déploiement d'un package](#déploiement-dun-package)
- [Dart et Flutter](#dart-et-flutter)
- [Electron](#electron)
- [Exercices](#exercices)
- [Dart](#dart)
- [Flutter](#flutter)
- [Références utiles](#références-utiles)
## Démos
### C : Compilation, édition des liens, shared librairies, ABI
- [Procesus de compilation](./demos-c/demo-processus-compilation/)
- [Compiler, distribuer et utiliser une librairie partagée](./demos-c/demo-linkage/)
- [Encapsulation stricte en C](./demos-c/demo-encapsulation-stricte/)
- [Casser une ABI, conséquences et semantic versioning](./demos-c/demo-compilation-widget/)
### Déploiement d'un package
- [Créer et distribuer un paquet sur une distribution GNU/Linux Debian](./demo-apt/)
### Dart et Flutter
- [Démos programmation orientée objet](./demos-dart/poo-premiers-pas.dart)
- [Démo du bon usage des keys](./demo-flutter/use_of_key/)
- [Démo Navigator pour faire de la navigation sur une pile](./demos-flutter/navigator/navigator/)
- [Démos sur les stratégies de gestion d'état](./demos-flutter/managing_states/)
### Electron
- [Guess my number](./demos-electron/guess/)
- [Quelques fonctionnalité d'Electron](./demos-electron/some-features/)
- [Mise en place d'un dépôt Debian pour distribuer des applications et des mises à jour](./demo-depot-debian/README.md)
- [Les 3 schémas de communication inter-process entre main et renderer](./demos-electron/demo-ipc-patterns/);
- [Child processes avec l'API utilityProcess](./demos-electron/demo-utility-process/)
## Exercices
### Dart
- [Exercices programmer avec Dart](./exercices-dart/README.md)
- [Exercices programmer avec Dart - Suggestions de correction](./exercices-dart/propositions), suggestion de correction avec code commenté, sauf exercices 7, 8 et 9 pour l'instant
### Flutter
- [TP sur les fondamentaux de Flutter](./tp-flutter/)
- [TP sur les fondamentaux de Flutter - Suggestions de correction](./tp-flutter/suggestions/)
## Références utiles
- [Semantic Versioning](https://semver.org/), publié à l'origine par [Tom Preston-Werner](https://tom.preston-werner.com/) (cofondateur Github). [Voir le dépôt associé](https://github.com/semver/semver)
- [Software versioning](https://en.wikipedia.org/wiki/Software_versioning), article Wikipédia sur le versionnement logiciel