Horloges grandes
This commit is contained in:
@@ -1,19 +1,18 @@
|
||||
# Horloge Bourses Mondiales (TUI)
|
||||
# Horloges Boursières Mondiales (GUI)
|
||||
|
||||
Application terminal moderne (TUI) écrite en Rust permettant de suivre en temps réel l'état, l'heure locale, une horloge analogique et une horloge numérique de 10 places boursières majeures à travers le monde, ainsi que le temps universel (UTC).
|
||||
Application graphique moderne (GUI) écrite en Rust avec le framework **Iced**, permettant de suivre en temps réel l'état d'ouverture, l'heure locale, une horloge analogique détaillée (avec graduations des minutes et trotteuse) et une horloge numérique de 10 places boursières majeures à travers le monde, ainsi que le temps universel (UTC).
|
||||
|
||||
## Fonctionnalités
|
||||
|
||||
- **Bandeau horizontal complet** affichant 10 horloges synchronisées.
|
||||
- **Gestion dynamique des fuseaux horaires IANA** (incluant les changements d'heure été/hiver).
|
||||
- **Statut d'ouverture en temps réel** (Calcul automatique des week-ends et des pauses déjeuner des marchés).
|
||||
- **Horloge analogique et numérique** intégrées avec précision.
|
||||
- **Actualisation automatique** chaque seconde.
|
||||
- **Interface fluide et réactive** basée sur `ratatui` et `crossterm`.
|
||||
- **Interface graphique fluide et élégante** organisée en panneaux synchronisés.
|
||||
- **Gestion dynamique des fuseaux horaires IANA** (incluant les règles d'été/hiver via `chrono-tz`).
|
||||
- **Statut d'ouverture en direct** (Calcul automatique des jours de fermeture, week-ends et horaires d'ouverture spécifiques).
|
||||
- **Horloge analogique interactive** vectorielle (`iced::widget::canvas`) avec affichage des quarts d'heure et des graduations de 5 en 5 minutes.
|
||||
- **Actualisation automatique** chaque seconde sans surcoût CPU.
|
||||
|
||||
## Marchés Affichés
|
||||
|
||||
0. **UTC** (Cyan)
|
||||
0. **UTC** (Référence Cyan)
|
||||
1. **New York Stock Exchange (NYSE)**
|
||||
2. **Shanghai Stock Exchange**
|
||||
3. **Euronext Paris**
|
||||
@@ -26,13 +25,17 @@ Application terminal moderne (TUI) écrite en Rust permettant de suivre en temps
|
||||
|
||||
## Prérequis
|
||||
|
||||
- Rust (édition stable actuelle)
|
||||
- Rust (édition stable actuelle, 2021+)
|
||||
- Cargo
|
||||
|
||||
## Installation & Compilation
|
||||
|
||||
Clonez ou placez-vous dans le répertoire du projet, puis compilez en mode release :
|
||||
Clonez ou placez-vous dans le répertoire du projet, puis lancez l'application en mode développement ou compilation optimisée :
|
||||
|
||||
```bash
|
||||
# Lancement direct
|
||||
cargo run
|
||||
|
||||
# Compilation pour une version de production performante
|
||||
cargo build --release
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user