|
2 | 2 | title: 'Développement'
|
3 | 3 | ---
|
4 | 4 |
|
5 |
| -Voici quelques informations sur les angliscismes usuels utilisés dans un contexte de développement informatique. |
| 5 | +Voici quelques informations sur les anglicismes usuels utilisés dans un contexte de développement informatique. |
6 | 6 |
|
7 | 7 | Ces mots n'ont pas de réelle traduction en français, ou alors celle-ci n'est que très rarement utilisée. Nous préférons donc laisser leur version anglaise dans la documentation pour rester au plus près de l'usage courant.
|
8 | 8 |
|
9 | 9 | > Cette section de glossaire est spécifique à la documentation française de Svelte, et n'existe pas dans la documentation officielle.
|
10 | 10 |
|
11 | 11 | ## API
|
12 | 12 |
|
13 |
| -> Bientôt... |
| 13 | +Une API est une interface de programmation d'application. Il s'agit d'un ensemble de **points d'accès** publics ou privés basés sur le protocol HTTP et qui répondent des données, généralement exprimé en JSON. |
| 14 | + |
| 15 | +Une API peut suivre une architecture logicielle particulière. Les plus connues sont le REST (_Representational State Transfer_) ou le GraphQL (_Graph Query Language_). |
| 16 | + |
| 17 | +Dans le cadre de SvelteKit, il est possible de [définir une API publique](https://kit.svelte.dev/docs/routing#server) en définissant un fichier `+server.js` dans le dossier `routes`. |
14 | 18 |
|
15 | 19 | ## AST
|
16 | 20 |
|
17 |
| -> Bientôt... |
| 21 | +Un arbre de la syntaxe abstraite (_Abstract Syntax Tree_ ou _AST_) est un format de représentation de certains données sous forme d'arbre dont les nœuds internes et les feuilles (ou nœuds externes) possèdent des caractéristiques particulières. |
| 22 | + |
| 23 | +Svelte utilise le format _AST_ comme intermédiaire entre un composant Svelte et le code JavaScript natif interprété par le navigateur web. |
18 | 24 |
|
19 | 25 | ## Build
|
20 | 26 |
|
@@ -43,7 +49,11 @@ chargeLaDonnée(afficheCoucou);
|
43 | 49 |
|
44 | 50 | ## End to end
|
45 | 51 |
|
46 |
| -> Bientôt... |
| 52 | +L'adjectif bout en bout (_end to end_) s'applique à un processus qui soit complet (en opposition avec un processus unitaire). |
| 53 | + |
| 54 | +Il s'applique généralement aux tests _end to end_ qui permettent de tester l'ensemble de l'application (IHM et serveur) sans simuler tout ou partie du système. |
| 55 | + |
| 56 | +Dans le cadre de SvelteKit, il fait également référence au typage _end to end_, permettant de récupérer les types des données retournées par les méthodes `load()` des `layout` et des `routes` dans la variable `data` de la route correspondante. |
47 | 57 |
|
48 | 58 | ## Getter / Setter
|
49 | 59 |
|
@@ -74,15 +84,17 @@ Vous trouverez plus de détails sur les [getters](https://developer.mozilla.org/
|
74 | 84 |
|
75 | 85 | ## Hash
|
76 | 86 |
|
77 |
| -> Bientôt... |
| 87 | +Un _hash_ est le résultat d'une fonction de hachage (ou _hashing_). Une fonction de hachage est une fonction qui associe des valeurs de taille fixe à des données de taille arbitraire. Les _hash_ ont la particularité d'être statistiquement uniques, leur permettant d'être utilisés dans des applications d'indexation (pour une donnée, un hash unique est calculé et est stockée dans une table d'indexation). |
| 88 | + |
| 89 | +Dans le cadre de Svelte, les _hash_ sont utilisés pour générer les noms de classes CSS. |
78 | 90 |
|
79 | 91 | ## IDE
|
80 | 92 |
|
81 |
| -> Bientôt... |
| 93 | +Un environnement de développement intégré (_Integrated Development Environment) est un logiciel intégrant plusieurs outils facilitant le développement informatique. Parmi les plus célèbres dans le monde web: VSCode et WebStorm. |
82 | 94 |
|
83 | 95 | ## Intellisense
|
84 | 96 |
|
85 |
| -> Bientôt... |
| 97 | +Le terme _intelliSense_ fait référence à des aides à la saisie semi-automatique de code qui comprend un certain nombre de fonctionnalités : autocomplétion, liste des propriétés, etc. Ces outils peuvent être intégré aux <span class="vo">[IDE](/docs/development#ide)</span> ou ajouté via des <span class="vo">[plugins](/docs/development#plugin)</span>. Il sont dépendants du langage de programmation et peuvent souvent être fortement configurés. |
86 | 98 |
|
87 | 99 | ## Issue
|
88 | 100 |
|
|
0 commit comments