Blame platform-demos/fr/beginner.js.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="guide" style="task" id="beginner.js" xml:lang="fr">
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="js#code-samples"/>
Packit 1470ea
    <revision version="0.2" date="2012-06-10" status="draft"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Susanna Huhtanen</name>
Packit 1470ea
      <email its:translate="no">ihmis.suski@gmail.com</email>
Packit 1470ea
      <years>2012</years>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit type="editor">
Packit 1470ea
      <name>Marta Maria Casetti</name>
Packit 1470ea
      <email its:translate="no">mmcasettii@gmail.com</email>
Packit 1470ea
      <years>2013</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <desc>Un guide pour débuter la programmation d'applications GNOME en JavaScript, incluant des exemples de code et des exercices pratiques.</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Luc Rebert,</mal:name>
Packit 1470ea
      <mal:email>traduc@rebert.name</mal:email>
Packit 1470ea
      <mal:years>2011</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Alain Lojewski,</mal:name>
Packit 1470ea
      <mal:email>allomervan@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011-2012</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Luc Pionchon</mal:name>
Packit 1470ea
      <mal:email>pionchon.luc@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Bruno Brouard</mal:name>
Packit 1470ea
      <mal:email>annoa.b@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011-12</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Luis Menina</mal:name>
Packit 1470ea
      <mal:email>liberforce@freeside.fr</mal:email>
Packit 1470ea
      <mal:years>2014</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
  <title>Tutoriel pour débutants et exemples de code</title>
Packit 1470ea
<synopsis>
Packit 1470ea
  

JavaScript is one of the most popular programming languages on the web. It's not just for the web, though. If you have even a basic understanding of JavaScript, you can write full-fledged applications for GNOME. <link href="https://wiki.gnome.org/Apps/Documents">GNOME Documents</link> is written in JavaScript, and so is <link href="https://live.gnome.org/GnomeShell/Tour">GNOME Shell</link>, the most basic part of GNOME.

Packit 1470ea
  <note style="tip">

GNOME Shell est le bureau qui s'affiche quand vous cliquez sur « Activités » dans le coin supérieur gauche de votre écran. Il contrôle aussi l'horloge et toute la barre supérieure. En plus de vous guider dans la programmation d'applications GNOME, ces tutoriels vont aussi vous montrer comment utiliser JavaScript pour programmer des extensions pour GNOME Shell, afin de lui apporter de nouvelles fonctionnalités ou modifier son comportement.

</note>
Packit 1470ea
</synopsis>
Packit 1470ea
Packit 1470ea
<section id="getting-started">
Packit 1470ea
<title>Premiers pas</title>
Packit 1470ea
 

Ces tutoriels sont destinés à des personnes ayant déjà des connaissances en JavaScript et qui ont déjà installé GNOME comme interface de bureau sur leur ordinateur, mais qui n'ont encore jamais développé d'application GNOME. Si vous n'avez pas de connaissance en JavaScript, ou si vous avez besoin d'aide pour installer GNOME, consultez d'abord ces ressources :

Packit 1470ea
<steps>
Packit 1470ea
  <item>

<link href="http://eloquentjavascript.net/contents.html">Eloquent JavaScript</link> est un livre gratuit, sous licence Creative Commons et qui explique les bases de la programmation en JavaScript. Comme vous n'allez pas programmer en JavaScript pour le Web, il vous suffit de lire jusqu'au chapitre 10 environ.

</item>
Packit 1470ea
  <item>

<link href="http://www.gnome.org/getting-gnome/">Procurez-vous GNOME</link> pour une distribution, comme Fedora, openSUSE ou Ubuntu. Chaque distribution possède son propre moyen d'installer GNOME.

</item>
Packit 1470ea
  <item>

<link xref="set-up-gedit.js">Configurer Gedit</link> pour écrire des applications. Gedit est l'éditeur de texte de GNOME et parfois simplement appelé « éditeur de texte ».

</item>
Packit 1470ea
</steps>
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
Packit 1470ea
<section id="tutorials">
Packit 1470ea
<title>Tutoriels</title>
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="samples">
Packit 1470ea
<title>Exemples de code</title>
Packit 1470ea
  

Ces exemples montrent la manière d'utiliser des éléments graphiques dans vos applications GNOME. Chacun d'eux fait la démonstration d'une application complète mettant en valeur un composant graphique en particulier. À la fin de chaque exemple, vous trouverez des liens vers de plus amples informations.

Packit 1470ea
  

Pour exécuter les exemples de code :

Packit 1470ea
  <steps>
Packit 1470ea
    <item>

Copiez puis collez le code dans nomdufichier.js

</item>
Packit 1470ea
    <item>

Saisissez dans le terminal :

Packit 1470ea
          <screen>gjs nomdufichier.js</screen></item>
Packit 1470ea
  </steps>
Packit 1470ea
Packit 1470ea
  <section id="windows" style="2column"><title>Fenêtres</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="display-widgets" style="2column"><title>Éléments graphiques d'affichage</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="buttons" style="2column"><title>Boutons et inverseurs</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="entry" style="2column"><title>Entrée de données numériques et de texte</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="multiline" style="2column"><title>Éditeur de texte multiligne</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="menu-combo-toolbar" style="2column"><title>Menu, boîte combinée et éléments graphiques de barre d'outils</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="treeview" style="2column"><title>Élément graphique arborescent</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="selectors"><title>Sélecteurs</title>
Packit 1470ea
    <section id="file-selectors"><title>Sélecteurs de fichiers</title>
Packit 1470ea
    </section>
Packit 1470ea
    <section id="font-selectors"><title>Sélecteurs de polices</title>
Packit 1470ea
    </section>
Packit 1470ea
    <section id="color-selectors"><title>Sélecteurs de couleurs</title>
Packit 1470ea
    </section>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="layout" style="2column"><title>Conteneurs d'agencement</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="ornaments" style="2column"><title>Décorations</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="scrolling" style="2column"><title>Barre de défilement</title>
Packit 1470ea
  </section>
Packit 1470ea
  <section id="misc" style="2column"><title>Divers</title>
Packit 1470ea
  </section>
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="exercises">
Packit 1470ea
<title>Exercices</title>
Packit 1470ea
</section>
Packit 1470ea
</page>