📝 Fix markdown syntax
Also fix some grammar and syntax typing mistakes. [ci skip]
This commit is contained in:
parent
15db4ee450
commit
39c2a4721b
1 changed files with 15 additions and 17 deletions
|
@ -13,7 +13,7 @@ Chromium, contrôlé par JavaScript.
|
||||||
### Processus principal
|
### Processus principal
|
||||||
|
|
||||||
Dans Electron, le processus qui exécute le script `main` de` package.json`
|
Dans Electron, le processus qui exécute le script `main` de` package.json`
|
||||||
est appelé __ le processus principal__. Le script qui s'exécute dans le
|
est appelé __le processus principal__. Le script qui s'exécute dans le
|
||||||
processus principal peut afficher une interface graphique en créant des
|
processus principal peut afficher une interface graphique en créant des
|
||||||
pages Web.
|
pages Web.
|
||||||
|
|
||||||
|
@ -46,14 +46,13 @@ GUI dans une page Web, le Processus de la page Web doit communiquer avec le
|
||||||
processus principal pour lui demander d'effectuer ces opérations.
|
processus principal pour lui demander d'effectuer ces opérations.
|
||||||
|
|
||||||
Dans Electron, nous avons plusieurs façons de communiquer entre le processus principal et
|
Dans Electron, nous avons plusieurs façons de communiquer entre le processus principal et
|
||||||
le processeurs. Comme [`ipcRenderer`] (../ api / ipc-renderer.md) et [`IpcMain`]
|
le processeurs. Comme [`ipcRenderer`](../api/ipc-renderer.md) et [`ipcMain`](../api/ipc-main.md) pour envoyer des messages, et les [Remote](../api/remote.md)
|
||||||
(../ api / ipc-main.md) pour envoyer des messages, et les [Remote] (../ api / remote.md)
|
|
||||||
pour la communication de style RPC. Il y a aussi une entrée de FAQ sur
|
pour la communication de style RPC. Il y a aussi une entrée de FAQ sur
|
||||||
[comment partager des données entre des pages Web] [share-data].
|
[comment partager des données entre des pages Web][share-data].
|
||||||
|
|
||||||
## Écrivez votre première application Electron
|
## Écrivez votre première application Electron
|
||||||
|
|
||||||
Généralement, une application Electron est structurée comme ceci:
|
Généralement, une application Electron est structurée comme ceci :
|
||||||
|
|
||||||
```text
|
```text
|
||||||
your-app/
|
your-app/
|
||||||
|
@ -65,7 +64,7 @@ your-app/
|
||||||
Le format de `package.json` est exactement le même que celui des modules de Node, et
|
Le format de `package.json` est exactement le même que celui des modules de Node, et
|
||||||
le script spécifié par le champ `main` est le script de démarrage de votre application,
|
le script spécifié par le champ `main` est le script de démarrage de votre application,
|
||||||
qui exécutera le processus principal. Un exemple de votre `package.json` peut être
|
qui exécutera le processus principal. Un exemple de votre `package.json` peut être
|
||||||
comme cela:
|
comme cela :
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
|
@ -75,11 +74,11 @@ comme cela:
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
__Note__: Si le champ `main` n'est pas présent dans` package.json`, Electron
|
__Note__ : Si le champ `main` n'est pas présent dans` package.json`, Electron
|
||||||
tenter de charger un fichier `index.js`.
|
tentera de charger un fichier `index.js`.
|
||||||
|
|
||||||
Le fichier `main.js` devrait créer des fenêtres et gérer les événements du système.
|
Le fichier `main.js` devrait créer des fenêtres et gérer les événements du système.
|
||||||
Exemple:
|
Exemple :
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const {app, BrowserWindow} = require('electron')
|
const {app, BrowserWindow} = require('electron')
|
||||||
|
@ -140,7 +139,7 @@ app.on('activate', () => {
|
||||||
// fichiers distincts et les écrire ici.
|
// fichiers distincts et les écrire ici.
|
||||||
```
|
```
|
||||||
|
|
||||||
Enfin, `index.html` est la page web que vous voulez afficher:
|
Enfin, `index.html` est la page web que vous voulez afficher :
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
@ -170,13 +169,13 @@ tester et vous assurer qu'elle fonctionne comme prévu.
|
||||||
un module `npm` qui contient des versions pré-compilées d'Electron.
|
un module `npm` qui contient des versions pré-compilées d'Electron.
|
||||||
|
|
||||||
Si vous l'avez installé globalement avec `npm`, vous n'en aurez pas besoin
|
Si vous l'avez installé globalement avec `npm`, vous n'en aurez pas besoin
|
||||||
dans le répertoire source de votre application:
|
dans le répertoire source de votre application :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
electron .
|
electron .
|
||||||
```
|
```
|
||||||
|
|
||||||
Si vous l'avez installé localement:
|
Si vous l'avez installé localement :
|
||||||
|
|
||||||
#### macOS / Linux
|
#### macOS / Linux
|
||||||
|
|
||||||
|
@ -214,20 +213,19 @@ $ ./Electron.app/Contents/MacOS/Electron your-app/
|
||||||
```
|
```
|
||||||
|
|
||||||
`Electron.app` fait partie du package de libération de l'Electron, vous pouvez
|
`Electron.app` fait partie du package de libération de l'Electron, vous pouvez
|
||||||
télécharger à partir [here](https://github.com/electron/electron/releases).
|
télécharger à partir [ici](https://github.com/electron/electron/releases).
|
||||||
|
|
||||||
### Exécuter en tant que distribution
|
### Exécuter en tant que distribution
|
||||||
|
|
||||||
Une fois que vous avez terminé d'écrire votre application, vous pouvez
|
Une fois que vous avez terminé d'écrire votre application, vous pouvez
|
||||||
créer une distribution en suivant le guide [Distribuer une application]
|
créer une distribution en suivant le guide [Distribuer une application](./application-distribution.md) puis exécuter l'application packagée.
|
||||||
(./application-distribution.md) puis exécuter l'application packagée.
|
|
||||||
|
|
||||||
### Essayez cet exemple
|
### Essayez cet exemple
|
||||||
|
|
||||||
Clonez et exécutez le code dans ce didacticiel en utilisant le
|
Clonez et exécutez le code dans ce didacticiel en utilisant le
|
||||||
[`electron/electron-quick-start`] (https://github.com/electron/electron-quick-start).
|
[`electron/electron-quick-start`](https://github.com/electron/electron-quick-start).
|
||||||
|
|
||||||
**Note**: Exécuter cela nécessite [Git](https://git-scm.com) et [Node.js](https://nodejs.org/en/download/) (que comprend [npm](https://npmjs.org)) sur votre système.
|
**Note** : Exécuter cela nécessite [Git](https://git-scm.com) et [Node.js](https://nodejs.org/en/download/) (que comprend [npm](https://npmjs.org)) sur votre système.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Clone the repository
|
# Clone the repository
|
||||||
|
|
Loading…
Reference in a new issue