An open API service indexing awesome lists of open source software.

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)

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