Outils pour utilisateurs

Outils du site


numero61:python_p._7-9

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
numero61:python_p._7-9 [2012/07/12 22:39] fredphil91numero61:python_p._7-9 [2012/07/20 12:34] (Version actuelle) andre_domenech
Ligne 15: Ligne 15:
 S'il vous plaît faites attention, ce n'est pas quelque chose qu'il faut faire sur une machine qui a moins de 1 Go de RAM. L'émulateur consomme une énorme quantité de mémoire. Je l'ai essayé sur un ordinateur portable fonctionnant sous Ubuntu avec seulement 512 Mo de RAM. Il fonctionne, mais il est VRAIMENT lent. S'il vous plaît faites attention, ce n'est pas quelque chose qu'il faut faire sur une machine qui a moins de 1 Go de RAM. L'émulateur consomme une énorme quantité de mémoire. Je l'ai essayé sur un ordinateur portable fonctionnant sous Ubuntu avec seulement 512 Mo de RAM. Il fonctionne, mais il est VRAIMENT lent.
  
-Voici une liste rapide de ce que nous allons faire. Nous allons y aller étape par étape dans une minute.+Voici une liste rapide de ce que nous allons faire. Nous allons y aller étape par étape dans une minute :
 • Installer le JDK6 Java. • Installer le JDK6 Java.
 • Installer le pack de démarrage SDK Android. • Installer le pack de démarrage SDK Android.
 • Créer et configurer les AVD. • Créer et configurer les AVD.
-• Tester AVDet installer SL4A et Python.+• Tester AVD et installer SL4A et Python.
  
-En réalité, nous devrions également installer Eclipse et le plugin Android ADT pour Eclipse, mais puisque nous n'utiliserons pas Eclipse dans cette série d'articles nous pouvons éviter cela. Si vous souhaitez inclure ces étapes, allez voir sur http://developer.android.com/sdk/installing.html pour voir toutes les étapes dans l'ordre suggéré. Nous allons maintenant commencer.+En réalité, nous devrions également installer Eclipse et le plugin Android ADT pour Eclipse, maispuisque nous n'utiliserons pas Eclipse dans cette série d'articlesnous pouvons éviter cela. Si vous souhaitez les inclure, allez voir sur http://developer.android.com/sdk/installing.html pour voir toutes les étapes dans l'ordre suggéré. Nous allons maintenant commencer.
  
 **STEP 1 - Java JDK 6 **STEP 1 - Java JDK 6
Ligne 41: Ligne 41:
 ÉTAPE 1 - Java JDK 6 ÉTAPE 1 - Java JDK 6
  
-D'après tout ce que j'ai lu et essayé, il faut vraiment utiliser la version de Sun. OpenJDK n'est pas censé fonctionner. Vous pouvez trouver des informations à ce sujet sur le web, mais voici les étapes que j'ai suivies. Dans un terminal, tapez les commandes suivantes...+D'après tout ce que j'ai lu et essayé, il faut vraiment utiliser la version de Sun. OpenJDK n'est pas censé fonctionner. Vous pouvez trouver des informations à ce sujet sur le web, mais voici les étapes que j'ai suivies. Dans un terminal, tapez les commandes suivantes :
  
 sudo add-apt-repository ppa:ferramroberto/java sudo add-apt-repository ppa:ferramroberto/java
Ligne 49: Ligne 49:
 sudo apt-get install sun-java6-jdk sudo apt-get install sun-java6-jdk
  
-Une fois que tout ceci est fait, vous devrez modifier votre fichier .bashrc pour régler « JAVA_HOME » pour que tout fonctionne correctement. J'ai utilisé gedit pour ajouter la ligne suivante à la fin du fichier...+Une fois que tout ceci est fait, vous devrez modifier votre fichier .bashrc pour régler « JAVA_HOME » pour que tout fonctionne correctement. J'ai utilisé gedit pour ajouter la ligne suivante à la fin du fichier :
  
 export JAVA_HOME=”/usr/lib/jvm/java-6-sun-1.6.0.06” export JAVA_HOME=”/usr/lib/jvm/java-6-sun-1.6.0.06”
Ligne 63: Ligne 63:
 ÉTAPE 2 - Pack de démarrage Android SDK ÉTAPE 2 - Pack de démarrage Android SDK
  
-Maintenant, la partie « marrante » commence. Rendez-vous sur developer.android.com/sdk/index.html. C'est là que se trouve le SDK. Téléchargez la dernière version pour Linux qui, au moment d'écrire ces lignes, est android-sdk_r18-linux.tgz. À l'aide du Gestionnaire d'archives, décompressez-la dans un dossier approprié. Je l'ai mise dans mon répertoire personnel. Tout fonctionne directement à partir de ce dossier, vous n'avez vraiment pas besoin d'installer quoi que ce soit. Donc, le chemin pour moi est /home/greg/android-sdk-linux. Allez dans ce dossier, puis allez dans le dossier des outils (« tools »). Vous y trouverez un fichier nommé « android ». C'est lui qui lance réellement le SDK. J'ai créé un lanceur sur mon bureau pour en faciliter l'accès.+Maintenant, la partie « marrante » commence. Rendez-vous sur developer.android.com/sdk/index.html. C'est là que se trouve le SDK. Téléchargez la dernière version pour Linux qui, au moment d'écrire ces lignes, est android-sdk_r18-linux.tgz. À l'aide du Gestionnaire d'archives, décompressez-la dans un dossier approprié. Je l'ai mise dans mon répertoire personnel. Tout fonctionne directement à partir de ce dossier, vous n'avez donc vraiment pas besoin d'installer quoi que ce soit. Ainsi, le chemin pour moi est /home/greg/android-sdk-linux. Allez dans ce dossier, puis allez dans le dossier des outils (« tools »). Vous y trouverez un fichier nommé « android ». C'est lui qui lance réellement le SDK. J'ai créé un lanceur sur mon bureau pour en faciliter l'accès.
  
-Maintenant, la partie ennuyeuse. Exécutez le fichier android, et le gestionnaire de SDK Android va démarrer. Il va disparaître, et mettre à jour les plateformes qui sont disponibles. Je vous préviens maintenant que ce processus prendra un certain temps, alors ne vous embêtez pas si vous n'avez pas beaucoup de temps pour y faire face. Par souci de concision, je vous suggère de n'avoir qu'une plateforme pour commencer. Un bon moyen est de commencer par Android 2.1, puisqu'en général si vous développez pour une ancienne plateforme, il ne devrait y avoir aucun problème d'exécution sur une nouvelle plateforme. Vous devez également récupérer l'ensemble des outils. Il suffit de cocher la case à côté de ces deux éléments, puis de cliquer sur le bouton d'installation. Une fois que vous avez obtenu la plateforme de votre choix et l'ensemble d'outils, vous êtes presque prêt à créer votre première machine virtuelle.+Maintenant, la partie ennuyeuse. Exécutez le fichier android le gestionnaire de SDK Android va démarrer. Il va mettre à jour les plateformes qui sont disponibles. Je vous préviens maintenant que ce processus prendra un certain temps, alors ne vous embêtez pas si vous n'avez pas beaucoup de temps pour y faire face. Par souci de concision, je vous conseille de n'avoir qu'une plateforme pour commencer. Je vous suggère de commencer par Android 2.1, puisqu'en général si vous développez pour une ancienne plateforme, il ne devrait y avoir aucun problème d'exécution sur une nouvelle plateforme. Vous devez également récupérer l'ensemble des outils. Il suffit de cocher la case à côté de ces deux éléments, puis de cliquer sur le bouton d'installation. Une fois que vous avez obtenu la plateforme de votre choix et l'ensemble d'outils, vous êtes presque prêt à créer votre première machine virtuelle.
  
 **STEP 3 - Create and set up your first AVD **STEP 3 - Create and set up your first AVD
Ligne 80: Ligne 80:
 ÉTAPE 3 - Créer et configurer votre première AVD ÉTAPE 3 - Créer et configurer votre première AVD
  
-Retournez dans le Gestionnaire de SDK Android, sélectionnez Outils (« Tools ») dans le menu principal, puis sélectionnez « Gérer les AVDs ». Cela va ouvrir une nouvelle fenêtre. Puisque c'est la première fois, il n'y aura pas encore de périphérique virtuel configuré. Cliquez sur le bouton « Nouveau ». Cela ouvre une autre fenêtre où nous définissons les propriétés du périphérique virtuel Android. Voici les étapes que vous devriez suivre pour mettre en place un dispositif émulateur Android simple :+Retournez dans le Gestionnaire de SDK Android, sélectionnez Outils (« Tools ») dans le menu principal, puis sélectionnez « Gérer les AVD ». Cela va ouvrir une nouvelle fenêtre. Puisque c'est la première fois, il n'y aura pas encore de périphérique virtuel configuré. Cliquez sur le bouton « Nouveau ». Cela ouvre une autre fenêtre où nous définissons les propriétés du périphérique virtuel Android. Voici les étapes que vous devrez suivre pour mettre en place un dispositif émulateur Android simple :
 • Définissez le nom de l'appareil. Ceci est important si vous avez plus d'un appareil. • Définissez le nom de l'appareil. Ceci est important si vous avez plus d'un appareil.
 • Réglez le niveau de plateforme cible. • Réglez le niveau de plateforme cible.
Ligne 99: Ligne 99:
 ÉTAPE 4 - Test de l'AVD et installation de SL4A et Python ÉTAPE 4 - Test de l'AVD et installation de SL4A et Python
  
-Maintenant, enfin, nous pouvons nous amuser un peu. Mettez en surbrillance l'AVD que vous venez de créer et cliquez sur le bouton Démarrer. Dans la boîte de dialogue qui apparaît, cliquez simplement sur le bouton « Lancer ». Vous devez alors attendre quelques minutes pour que le périphérique virtuel soit créé dans la mémoireet que la plateforme Android soit chargée et démarrée. (Nous reparlerons de l'accélération de ce processus dans un prochain article.)+Maintenant, enfin, nous pouvons nous amuser un peu. Mettez en surbrillance l'AVD que vous venez de créer et cliquez sur le bouton Démarrer. Dans la boîte de dialogue qui apparaît, cliquez simplement sur le bouton « Lancer ». Vous devez alors attendre quelques minutes pour que le périphérique virtuel soit créé dans la mémoire et que la plateforme Android soit chargée et démarrée. (Nous reparlerons de l'accélération de ce processus dans un prochain article.)
  
-Une fois que l'AVD a démarré et que vous avez l'écran d'accueil, vous allez installer SL4A. En utilisant le navigateur ou la boîte de recherche Google Web sur l'écran d'accueil, recherchez « sl4a ». Allez à la page des téléchargementset vous finirez par trouver la page web pour les téléchargements http://code.google.com/p/android-scripting/downloads/list.+Une fois que l'AVD a démarré et que vous avez l'écran d'accueil, vous allez installer SL4A. En utilisant le navigateur ou la boîte de recherche Google Web sur l'écran d'accueil, recherchez « sl4a ». Allez à la page des téléchargements et vous finirez par trouver la page web pour les téléchargements http://code.google.com/p/android-scripting/downloads/list.
  
 Faites défiler la page jusqu'à ce que vous obteniez le lien sl4a_r5. Ouvrez le lien et tapez sur le lien « sl4a_r5.apk ». Remarquez que j'ai dit « tapez » plutôt que « cliquez ». Commencez à penser à votre doigt qui appuie sur l'écran plutôt que de cliquer avec la souris. Cela facilitera votre transition vers la programmation. Vous verrez le début de téléchargement. Vous pourriez avoir à tirer vers le bas la barre de notification en haut pour obtenir le fichier téléchargé. Tapez sur le fichier, puis sur le bouton d'installation. Faites défiler la page jusqu'à ce que vous obteniez le lien sl4a_r5. Ouvrez le lien et tapez sur le lien « sl4a_r5.apk ». Remarquez que j'ai dit « tapez » plutôt que « cliquez ». Commencez à penser à votre doigt qui appuie sur l'écran plutôt que de cliquer avec la souris. Cela facilitera votre transition vers la programmation. Vous verrez le début de téléchargement. Vous pourriez avoir à tirer vers le bas la barre de notification en haut pour obtenir le fichier téléchargé. Tapez sur le fichier, puis sur le bouton d'installation.
Ligne 115: Ligne 115:
 Une fois le fichier téléchargé, vous verrez la possibilité d'ouvrir l'application téléchargée ou de taper sur «  Terminé » pour quitter le programme d'installation. Ici, il faut taper sur « Ouvrir ». Une fois le fichier téléchargé, vous verrez la possibilité d'ouvrir l'application téléchargée ou de taper sur «  Terminé » pour quitter le programme d'installation. Ici, il faut taper sur « Ouvrir ».
  
-Maintenant SL4A va démarrer. Vous verrez probablement une boîte de dialogue vous demandant si vous acceptez un suivi de l'utilisation. C'est à vous de décider si vous voulez accepter ou refuser. Avant d'aller plus loin, vous devriez connaître quelques raccourcis clavier qui vous aideront à vous déplacer. Comme nous n'avons pas un « vrai » appareil Android, les boutons Retour, Accueil et Menu ne sont pas disponibles. Vous en aurez besoin pour naviguer. Voici quelques raccourcis importants.+Maintenant SL4A va démarrer. Vous verrez probablement une boîte de dialogue vous demandant si vous acceptez un suivi de l'utilisation. C'est à vous de décider si vous voulez accepter ou refuser. Avant d'aller plus loin, vous devriez connaître quelques raccourcis clavier qui vous aideront à vous déplacer. Comme nous n'avons pas un « vrai » appareil Android, les boutons Retour, Accueil et Menu ne sont pas disponibles. Vous en aurez besoin pour naviguer. Voici quelques raccourcis importants :
  
 Retour - Échap Retour - Échap
Ligne 125: Ligne 125:
 Once everything is done, tap Back (escape key) until you get to the SL4A Interpreters screen. Now everything is loaded for us to play in Python on Android. Tap Python 2.6.2, and you’ll be in the “standard” Python shell. This is just like the shell on your desktop. Type the following three lines, one at a time, into the shell. Be sure to wait for the “>>>” prompt each time.** Once everything is done, tap Back (escape key) until you get to the SL4A Interpreters screen. Now everything is loaded for us to play in Python on Android. Tap Python 2.6.2, and you’ll be in the “standard” Python shell. This is just like the shell on your desktop. Type the following three lines, one at a time, into the shell. Be sure to wait for the “>>>” prompt each time.**
  
-Maintenant, nous voulons télécharger et installer python dans SL4A. Pour faire cela, appuyez d'abord sur Menu  (appuyez sur F2). Sélectionnez « Affichage » dans le menu. Maintenant, sélectionnez « Interprètes ». On dirait que rien ne se passe, mais appuyez sur Menu à nouveau (F2) puis sélectionnez « Ajouter » dans le menu contextuel. Maintenant faites défiler vers le bas et sélectionnez « Python 2.6.2 ». Ceci va télécharger le paquet de base Python pour Android. Installez le paquet puis ouvrez-le. Vous verrez quatre options. Installer, importer des modules, parcourir les moduleset désinstaller un module. Tapez sur Installer. Cela va démarrer le téléchargement et l'installation de tous les morceaux de la dernière version de Python pour Android. Cela peut prendre quelques minutes.+Maintenant, nous voulons télécharger et installer Python dans SL4A. Pour faire cela, appuyez d'abord sur Menu  (F2). Sélectionnez « Affichage » dans le menu. Maintenant, sélectionnez « Interprètes ». On dirait que rien ne se passe, mais appuyez sur Menu à nouveau (F2)puis sélectionnez « Ajouter » dans le menu contextuel. Maintenantfaites défiler vers le bas et sélectionnez « Python 2.6.2 ». Ceci va télécharger le paquet de base Python pour Android. Installez le paquet puis ouvrez-le. Vous verrez quatre options. Installer, importer des modules, parcourir les modules et désinstaller un module. Tapez sur Installer. Cela va démarrer le téléchargement et l'installation de tous les morceaux de la dernière version de Python pour Android. Cela peut prendre quelques minutes.
  
-Une fois que tout est terminé, appuyez sur Retour (touche Échap) jusqu'à ce que vous arrivez à l'écran des interprètes SL4A. Maintenant tout est chargé pour que nous puissions jouer en Python sur Android. Tapez sur Python 2.6.2et vous serez dans la ligne de commande standard de Python. C'est exactement comme la ligne de commande sur votre bureau. Saisissez les trois lignes suivantes, une à la fois, dans la ligne de commande. Assurez-vous d'attendre l'invite « >>> » à chaque fois.+Une fois que tout est terminé, appuyez sur Retour (touche Échap) jusqu'à ce que vous arriviez à l'écran des interprètes SL4A. Maintenant tout est chargé pour que nous puissions jouer en Python sur Android. Tapez sur Python 2.6.2 et vous vous trouverez dans la ligne de commande standard de Python. C'est exactement comme la ligne de commande sur votre bureau. Saisissez les trois lignes suivantes, une à la fois, dans la ligne de commande. Assurez-vous d'attendre l'invite « >>> » à chaque fois.
  
 **import android **import android
Ligne 147: Ligne 147:
 Après avoir tapé la dernière ligne et appuyé sur Entrée, vous verrez une fenêtre aux coins arrondis centrée en bas de la ligne de commande, qui dit : « Bonjour depuis Python pour Android ». C'est ce que fait la commande droid.makeToast. Après avoir tapé la dernière ligne et appuyé sur Entrée, vous verrez une fenêtre aux coins arrondis centrée en bas de la ligne de commande, qui dit : « Bonjour depuis Python pour Android ». C'est ce que fait la commande droid.makeToast.
  
-Vous avez écrit votre premier script Python pour Android. Chouette, hein?+Vous avez écrit votre premier script Python pour Android. Chouette, hein ?
  
 **Now let’s create a shortcut on the Android home screen. Tap the Home key (Home button). If you chose the 2.1 platform, you should see a slider bar on the far right of the screen. If you chose another platform, it might be a square or rectangle consisting of small squares. Either way, this gets you to the Apps screen. Tap that, and find the SL4A icon. Now perform a “long tap” (long click), which will create a shortcut on the Home screen. Move the shortcut wherever you want it. **Now let’s create a shortcut on the Android home screen. Tap the Home key (Home button). If you chose the 2.1 platform, you should see a slider bar on the far right of the screen. If you chose another platform, it might be a square or rectangle consisting of small squares. Either way, this gets you to the Apps screen. Tap that, and find the SL4A icon. Now perform a “long tap” (long click), which will create a shortcut on the Home screen. Move the shortcut wherever you want it.
Ligne 153: Ligne 153:
 Next, we will create our first saved script. Go back into SL4A. You should be presented with the sample scripts that come with Python 4 Android. Tap the Menu button and select “Add”. Select “Python 2.6.2” from the list. You’ll be presented with the script editor. At the top is the filename box with “.py” already filled out. Below that is the editor window that already has the first two lines of our program entered for us. (I included them below in italics so you can check it. We also used these two lines in our first sample.)** Next, we will create our first saved script. Go back into SL4A. You should be presented with the sample scripts that come with Python 4 Android. Tap the Menu button and select “Add”. Select “Python 2.6.2” from the list. You’ll be presented with the script editor. At the top is the filename box with “.py” already filled out. Below that is the editor window that already has the first two lines of our program entered for us. (I included them below in italics so you can check it. We also used these two lines in our first sample.)**
  
-Maintenant, nous allons créer un raccourci sur l'écran d'accueil d'Android. Tapez sur la touche Accueil (bouton Début). Si vous avez choisi la plateforme 2.1, vous devriez voir une barre de défilement à l'extrême droite de l'écran. Si vous avez choisi une autre plateforme, il se pourrait que ce soit un carré ou un rectangle composé de petits carrés. De toutes façons, cela vous amène à l'écran des Applis. Tapez dessus et trouver l'icône SL4A. Maintenant effectuez un « taper long » (clic long), qui créera un raccourci sur l'écran d'accueil. Déplacez le raccourci où vous le souhaitez.+Maintenant, nous allons créer un raccourci sur l'écran d'accueil d'Android. Tapez sur la touche Accueil (bouton Début). Si vous avez choisi la plateforme 2.1, vous devriez voir une barre de défilement à l'extrême droite de l'écran. Si vous avez choisi une autre plateforme, il se pourrait que ce soit un carré ou un rectangle composé de petits carrés. De toutes les façons, cela vous amène à l'écran des Applis. Tapez dessus et trouvez l'icône SL4A. Maintenant effectuez un « taper long » (clic long), qui créera un raccourci sur l'écran d'accueil. Déplacez le raccourci où vous le souhaitez.
  
 Ensuite nous allons créer notre premier script sauvegardé. Retournez dans SL4A. Vous devriez voir les exemples de scripts fournis avec Python pour Android. Tapez sur le bouton Menu et sélectionnez « Ajouter ». Sélectionnez « Python 2.6.2 » dans la liste. Vous verrez l'éditeur de script. Au sommet se trouve la boîte de nom de fichier avec « .py » déjà rempli. En dessous se trouve la fenêtre de l'éditeur qui contient déjà les deux premières lignes de notre programme saisies pour nous. (Je les ai inclues ci-dessous en italique pour que vous puissiez le vérifier. Nous avons également utilisé ces deux lignes dans notre premier exemple.) Ensuite nous allons créer notre premier script sauvegardé. Retournez dans SL4A. Vous devriez voir les exemples de scripts fournis avec Python pour Android. Tapez sur le bouton Menu et sélectionnez « Ajouter ». Sélectionnez « Python 2.6.2 » dans la liste. Vous verrez l'éditeur de script. Au sommet se trouve la boîte de nom de fichier avec « .py » déjà rempli. En dessous se trouve la fenêtre de l'éditeur qui contient déjà les deux premières lignes de notre programme saisies pour nous. (Je les ai inclues ci-dessous en italique pour que vous puissiez le vérifier. Nous avons également utilisé ces deux lignes dans notre premier exemple.)
Ligne 171: Ligne 171:
   droid = android.Android()   droid = android.Android()
  
-Maintenant saisissez les deux lignes suivantes dans le script python.+Maintenant saisissez les deux lignes suivantes dans le script python :
  
   uname = droid.dialogGetInput("Quel est votre nom ?")   uname = droid.dialogGetInput("Quel est votre nom ?")
Ligne 187: Ligne 187:
 Nommez le fichier andtest1.py, puis tapez sur Terminé puis sur « Enregistrer et Exécuter ». Si tout s'est bien passé, vous devriez voir une boîte de dialogue vous demandant votre nom. Après l'avoir saisi, vous devriez voir l'alerte en bas de l'écran qui affiche : « Bonjour Votre nom depuis Python pour Android ». Nommez le fichier andtest1.py, puis tapez sur Terminé puis sur « Enregistrer et Exécuter ». Si tout s'est bien passé, vous devriez voir une boîte de dialogue vous demandant votre nom. Après l'avoir saisi, vous devriez voir l'alerte en bas de l'écran qui affiche : « Bonjour Votre nom depuis Python pour Android ».
  
-C'est tout pour cette fois. Pour l'instant, il y a une tonne de documentation gratuite sur SL4A sur ​​le web. Vous pouvez jouer un peu tout seul jusqu'à la prochaine fois. Je vous suggère de commencer par http://code.google.com/p/android-scripting/wiki/Tutorials.+C'est tout pour cette fois-ci. Pour l'instant, il y a une tonne de documentation gratuite sur SL4A sur ​​le web. Vous pouvez jouer un peu tout seul jusqu'à la prochaine fois. Je vous suggère de commencer par http://code.google.com/p/android-scripting/wiki/Tutorials.
  
 **ANNONCE **ANNONCE
Ligne 203: Ligne 203:
 Centre de conventions de Santa Clara Centre de conventions de Santa Clara
  
-O'Reilly est impatient de célébrer la 5ème année de Velocity avec vous du 25 au 27 juin au Santa Clara Convention Center. Vous rencontrerez les gens les plus intelligents qui travaillent sur les performances Web et les opérations lors de la conférence O'Reilly Velocity. Les utilisateurs du Web et du mobile s'attendent à des performances meilleures que jamais. Pour répondre voire dépasser leurs attentes, vous avez besoin de maîtriser les performances Web, les opérations et les problèmes de performances mobiles. Velocity vous offre la meilleure occasion d'apprendre les dernières infos sur ce que vous devez savoir pour construire un Web plus rapide et plus fort.+O'Reilly est impatient de célébrer la 5ème année de Velocity avec vous du 25 au 27 juin au Santa Clara Convention Center. Vous rencontrerez les gens les plus intelligents qui travaillent sur les performances Web et les opérations lors de la conférence O'Reilly Velocity. Les utilisateurs du Web et du mobile s'attendent à des performances meilleures que jamais. Pour répondre à leurs attentes voire les dépasser, vous avez besoin de maîtriser les performances Web, les opérations et les problèmes de performances mobiles. Velocity vous offre la meilleure occasion d'apprendre les dernières infos sur ce que vous devez savoir pour construire un Web plus rapide et plus fort.
  
-Profitez de cette occasion rare de rencontrer en face-à-face un groupe de leaders de l'industrie qui emmènent les performances Web et les opérations à un niveau supérieur. Velocity apporte une foule de grandes idées, le savoir-faireet les connexions en trois jours concentrés. Vous pourrez appliquer immédiatement ce que vous avez appris et vous serez bien préparé pour ce qui nous attend, avec quatre ateliers en profondeur portant sur les aspects clés de la performance Web, des opérations, de la performance mobileet de la culture Velocity+Profitez de cette occasion rare de rencontrer en face-à-face un groupe de leaders de l'industrie qui emmènent les performances Web et les opérations à un niveau supérieur. Velocity apporte une foule de grandes idées, le savoir-faire et les connexions en trois jours extrêmement remplis. Vous pourrez appliquer immédiatement ce que vous avez appris et vous serez bien préparé pour ce qui nous attend, avec quatre ateliers en profondeur portant sur les aspects clés de la performance Web, des opérations, de la performance mobile et de la culture Velocity.
- +
-Velocity a vendu les deux dernières années, donc si vous souhaitez réserver votre place pour Velocity 2012, inscrivez-vous maintenant et économisez 20% supplémentaires avec le code FULLCIR.+
  
 +Les deux dernières années, Vélocity a fait salle comble ; ainsi, si vous souhaitez réserver votre place pour Velocity 2012, inscrivez-vous maintenant et économisez 20% supplémentaires avec le code FULLCIR.
numero61/python_p._7-9.1342125565.txt.gz · Dernière modification : 2012/07/12 22:39 de fredphil91