aboutsummaryrefslogtreecommitdiff
path: root/files/fr/games/tools
diff options
context:
space:
mode:
authorjulieng <julien.gattelier@gmail.com>2021-11-11 07:45:14 +0100
committerSphinxKnight <SphinxKnight@users.noreply.github.com>2021-11-11 09:09:24 +0100
commite70d9556485debd0724eeff93d326bf946113c93 (patch)
tree0e59caf7dfa1a0921e0e1d1f577ed28f7de14fde /files/fr/games/tools
parent728e7b64e54f3b6e56eaba38b65adbbaa42990ca (diff)
downloadtranslated-content-e70d9556485debd0724eeff93d326bf946113c93.tar.gz
translated-content-e70d9556485debd0724eeff93d326bf946113c93.tar.bz2
translated-content-e70d9556485debd0724eeff93d326bf946113c93.zip
convert content to md
Diffstat (limited to 'files/fr/games/tools')
-rw-r--r--files/fr/games/tools/asm.js/index.md20
-rw-r--r--files/fr/games/tools/index.md43
2 files changed, 28 insertions, 35 deletions
diff --git a/files/fr/games/tools/asm.js/index.md b/files/fr/games/tools/asm.js/index.md
index 7dd8150bfb..5378455b1b 100644
--- a/files/fr/games/tools/asm.js/index.md
+++ b/files/fr/games/tools/asm.js/index.md
@@ -3,22 +3,22 @@ title: asm.js
slug: Games/Tools/asm.js
translation_of: Games/Tools/asm.js
---
-<div>{{GamesSidebar}}</div><div>{{IncludeSubnav("/fr/docs/Games")}}</div>
+{{GamesSidebar}}{{IncludeSubnav("/fr/docs/Games")}}
-<p><a href="http://asmjs.org/">Asm.js</a> Asm.js est une spécification définissant un sous-ensemble de JavaScript hautement optimisé. Cet article examine exactement ce qui est permis dans le sous-ensemble asm.js, quelles améliorations il confère, où et comment vous pouvez l'utiliser, et d'autres ressources et exemples.</p>
+[Asm.js](http://asmjs.org/) Asm.js est une spécification définissant un sous-ensemble de JavaScript hautement optimisé. Cet article examine exactement ce qui est permis dans le sous-ensemble asm.js, quelles améliorations il confère, où et comment vous pouvez l'utiliser, et d'autres ressources et exemples.
-<h2 id="Qu'est_ce_que_asm.js_exactement">Qu'est ce que asm.js, exactement?</h2>
+## Qu'est ce que asm.js, exactement?
-<p> </p>
-<p>C'est un sous-ensemble très petit et strict de JavaScript qui ne permet que des choses comme `while`,` if`, les nombres, les fonctions nommées de haut niveau et d'autres constructions simples. Cela n'autorise pas les objets, les chaînes, les fermetures, et tout ce qui nécessite une allocation de tas. Le code Asm.js ressemble à C de plusieurs façons, mais il reste toujours un JavaScript valide dans tous les moteurs actuels. Il pousse les moteurs JS à optimiser ce type de code et donne aux compilateurs comme Emascript une définition claire de ce type de code à générer. Nous allons montrer à quoi ressemble le code asm.js et expliquer comment il aide et comment vous pouvez l'utiliser.</p>
-<p>Ce sous-ensemble de JavaScript est déjà très optimisé dans de nombreux moteurs JavaScript utilisant des techniques de compilation Just-In-Time (JIT). Cependant, en définissant une norme explicite, nous pouvons travailler sur l'optimisation de ce type de code encore plus et obtenir autant de performance que possible. Il est plus facile de collaborer sur plusieurs moteurs JS car il est facile de parler et de comparer. L'idée est que ce type de code devrait fonctionner très rapidement dans chaque moteur, et si ce n'est pas le cas, c'est un bug et il existe une spécification claire pour laquelle les moteurs devraient optimiser.</p>
+C'est un sous-ensemble très petit et strict de JavaScript qui ne permet que des choses comme \`while\`,\` if\`, les nombres, les fonctions nommées de haut niveau et d'autres constructions simples. Cela n'autorise pas les objets, les chaînes, les fermetures, et tout ce qui nécessite une allocation de tas. Le code Asm.js ressemble à C de plusieurs façons, mais il reste toujours un JavaScript valide dans tous les moteurs actuels. Il pousse les moteurs JS à optimiser ce type de code et donne aux compilateurs comme Emascript une définition claire de ce type de code à générer. Nous allons montrer à quoi ressemble le code asm.js et expliquer comment il aide et comment vous pouvez l'utiliser.
-<p>Il permet également aux personnes d'écrire des compilateurs qui souhaitent générer un code performant sur le Web. Ils peuvent consulter la spécification asm.js et savoir qu'ils fonctionneront rapidement s'ils adhèrent aux modèles asm.js. <a href="https://github.com/kripken/emscripten">Emscripten</a>,  du C / C ++ au compilateur JavaScript, émet le code asm.js pour le faire fonctionner avec des performances proches natives sur plusieurs navigateurs.</p>
+Ce sous-ensemble de JavaScript est déjà très optimisé dans de nombreux moteurs JavaScript utilisant des techniques de compilation Just-In-Time (JIT). Cependant, en définissant une norme explicite, nous pouvons travailler sur l'optimisation de ce type de code encore plus et obtenir autant de performance que possible. Il est plus facile de collaborer sur plusieurs moteurs JS car il est facile de parler et de comparer. L'idée est que ce type de code devrait fonctionner très rapidement dans chaque moteur, et si ce n'est pas le cas, c'est un bug et il existe une spécification claire pour laquelle les moteurs devraient optimiser.
-<p>En outre, si un moteur choisit de reconnaître spécialement le code asm.js, il existe encore plus d'optimisations qui peuvent être réalisées. Firefox est le seul navigateur à le faire maintenant.</p>
+Il permet également aux personnes d'écrire des compilateurs qui souhaitent générer un code performant sur le Web. Ils peuvent consulter la spécification asm.js et savoir qu'ils fonctionneront rapidement s'ils adhèrent aux modèles asm.js. [Emscripten](https://github.com/kripken/emscripten),  du C / C ++ au compilateur JavaScript, émet le code asm.js pour le faire fonctionner avec des performances proches natives sur plusieurs navigateurs.
-<h2 id="Résumé_du_langage_asm.js">Résumé du langage asm.js</h2>
+En outre, si un moteur choisit de reconnaître spécialement le code asm.js, il existe encore plus d'optimisations qui peuvent être réalisées. Firefox est le seul navigateur à le faire maintenant.
-<p>Asm.js est un langage de programmation intermédiaire. Asm.js a un taux de performance très prévisible car il est limité à un sous-ensemble de JavaScript extrêmement restreint qui ne fournit que des entiers, des flotteurs, des arithmétique, des appels de fonction et des accès à la pile strictement typés. Les caractéristiques de performance sont plus proches du code natif que celui du JavaScript standard. L'utilisation d'un sous-ensemble de JavaScript asm.js est déjà prise en charge par les principaux navigateurs Web. Comme asm.js s'exécute dans un navigateur, cela dépend fortement du navigateur et du matériel.</p>
+## Résumé du langage asm.js
+
+Asm.js est un langage de programmation intermédiaire. Asm.js a un taux de performance très prévisible car il est limité à un sous-ensemble de JavaScript extrêmement restreint qui ne fournit que des entiers, des flotteurs, des arithmétique, des appels de fonction et des accès à la pile strictement typés. Les caractéristiques de performance sont plus proches du code natif que celui du JavaScript standard. L'utilisation d'un sous-ensemble de JavaScript asm.js est déjà prise en charge par les principaux navigateurs Web. Comme asm.js s'exécute dans un navigateur, cela dépend fortement du navigateur et du matériel.
diff --git a/files/fr/games/tools/index.md b/files/fr/games/tools/index.md
index b40a0a1cc3..930b84358e 100644
--- a/files/fr/games/tools/index.md
+++ b/files/fr/games/tools/index.md
@@ -9,31 +9,24 @@ tags:
- TopicStub
translation_of: Games/Tools
---
-<div>{{GamesSidebar}}</div>
+{{GamesSidebar}}{{IncludeSubnav("/fr/docs/Games")}}
-<div>{{IncludeSubnav("/fr/docs/Games")}}</div>
+Sur cette page, vous trouverez des liens vers nos articles sur les outils de développement de jeux, qui visent à terme à couvrir les frameworks, les compilateurs et les outils de  débogage.
-<p>Sur cette page, vous trouverez des liens vers nos articles sur les outils de développement de jeux, qui visent à terme à couvrir les frameworks, les compilateurs et les outils de  débogage.</p>
+- [asm.js](/fr/docs/Games/Tools/asm.js)
+ - : asm.js est un sous-ensemble très limité du langage JavaScript, qui peut être grandement optimisé et exécuté dans un moteur de compilation à l'avance (AOT) pour des performances beaucoup plus rapides que vos performances JavaScript typiques. C'est, bien sûr, idéal pour les jeux.
+- [Emscripten](https://github.com/kripken/emscripten/wiki "https://github.com/kripken/emscripten/wiki")
+ - : Un compilateur LLVM vers JavaScript; avec Emscripten, vous pouvez compiler C ++ et d'autres langages qui peuvent compiler en bytecode LLVM en JavaScript haute performance. C'est un excellent outil pour porter des applications sur le Web! Il existe un [tutoriel uitle Emscripten](https://github.com/kripken/emscripten/wiki/Tutorial) disponible sur le wiki. Notez que nous [visons à couvrir Emscripten dans sa propre section de MDN](/fr/docs/Emscripten).
+- [Gecko profiler](https://addons.mozilla.org/en-us/firefox/addon/gecko-profiler/ "https://addons.mozilla.org/en-us/firefox/addon/gecko-profiler/")
+ - : L'extension de profileur Gecko vous permet de profiler votre code pour vous aider à déterminer où se trouvent vos problèmes de performances afin que vous puissiez faire fonctionner votre jeu à une vitesse maximale.
+- [Moteurs de jeu et outils](/fr/docs/Games/Tools/Engines_and_tools)
+ - : Une liste de moteurs, modèles et technologies utiles aux développeurs de jeux.
+- [Shumway](/fr/docs/Mozilla/Projects/Shumway)
+ - : Shumway est un moteur de rendu pour Adobe Flash entièrement construit en JavaScript, WebGL, etc., comblant le fossé entre Flash et les standards Web. Cet article explique comment utiliser Shumway et comment apporter des correctifs et des bogues au projet.
+- Chaîne d'outils pour développer et déboguer des jeux
-<dl>
- <dt><a href="/fr/docs/Games/Tools/asm.js">asm.js</a></dt>
- <dd>asm.js est un sous-ensemble très limité du langage JavaScript, qui peut être grandement optimisé et exécuté dans un moteur de compilation à l'avance (AOT) pour des performances beaucoup plus rapides que vos performances JavaScript typiques. C'est, bien sûr, idéal pour les jeux.</dd>
- <dt><a href="https://github.com/kripken/emscripten/wiki" title="https://github.com/kripken/emscripten/wiki">Emscripten</a></dt>
- <dd>
- <p>Un compilateur LLVM vers JavaScript; avec Emscripten, vous pouvez compiler C ++ et d'autres langages qui peuvent compiler en bytecode LLVM en JavaScript haute performance. C'est un excellent outil pour porter des applications sur le Web! Il existe un <a href="https://github.com/kripken/emscripten/wiki/Tutorial">tutoriel uitle Emscripten</a> disponible sur le wiki. Notez que nous <a href="/fr/docs/Emscripten">visons à couvrir Emscripten dans sa propre section de MDN</a>.</p>
- </dd>
- <dt><a href="https://addons.mozilla.org/en-us/firefox/addon/gecko-profiler/" title="https://addons.mozilla.org/en-us/firefox/addon/gecko-profiler/">Gecko profiler</a></dt>
- <dd>L'extension de profileur Gecko vous permet de profiler votre code pour vous aider à déterminer où se trouvent vos problèmes de performances afin que vous puissiez faire fonctionner votre jeu à une vitesse maximale.</dd>
- <dt><a href="/fr/docs/Games/Tools/Engines_and_tools">Moteurs de jeu et outils</a></dt>
- <dd>Une liste de moteurs, modèles et technologies utiles aux développeurs de jeux.</dd>
- <dt><a href="/fr/docs/Mozilla/Projects/Shumway">Shumway</a></dt>
- <dd>Shumway est un moteur de rendu pour Adobe Flash entièrement construit en JavaScript, WebGL, etc., comblant le fossé entre Flash et les standards Web. Cet article explique comment utiliser Shumway et comment apporter des correctifs et des bogues au projet.</dd>
- <dt>Chaîne d'outils pour développer et déboguer des jeux</dt>
- <dd>En quoi cela diffère-t-il du débogage normal des applications Web? Quels outils spécialisés sont disponibles? Une grande partie de cela va être couverte par Will dans les <a href="/fr/docs/Tools">outils</a>, mais ici, nous devrions fournir une sorte de tutoriel pratique sur la chaîne d'outils pour le débogage de jeux, avec des liens vers les éléments de Will :
- <ul>
- <li>Présentation des outils de base</li>
- <li><a href="/fr/docs/Tools/Shader_Editor">Éditeur de Shader</a></li>
- <li>Outils de performance (toujours en production, estimé début 2014)</li>
- </ul>
- </dd>
-</dl>
+ - : En quoi cela diffère-t-il du débogage normal des applications Web? Quels outils spécialisés sont disponibles? Une grande partie de cela va être couverte par Will dans les [outils](/fr/docs/Tools), mais ici, nous devrions fournir une sorte de tutoriel pratique sur la chaîne d'outils pour le débogage de jeux, avec des liens vers les éléments de Will :
+
+ - Présentation des outils de base
+ - [Éditeur de Shader](/fr/docs/Tools/Shader_Editor)
+ - Outils de performance (toujours en production, estimé début 2014)