issue118:tutoriel2
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue118:tutoriel2 [2017/03/04 18:28] – [1] auntiee | issue118:tutoriel2 [2017/03/07 07:35] (Version actuelle) – d52fr | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
This course is not a masterclass in which I explain something and others repeat them automatically. The idea is to publish chapters and complete the course documentation with the feedback of the other users. If a particular block gets more interest, it can be extended later. There is no problem in asking questions in the resources associated with the course.** | This course is not a masterclass in which I explain something and others repeat them automatically. The idea is to publish chapters and complete the course documentation with the feedback of the other users. If a particular block gets more interest, it can be extended later. There is no problem in asking questions in the resources associated with the course.** | ||
- | Ce cours est un nouveau projet pour apprendre la programmation d' | + | Ce cours est un nouveau projet pour apprendre la programmation d' |
- | Ce cours n'est pas une classe | + | Ce cours n'est pas une classe |
===== 2 ===== | ===== 2 ===== | ||
Ligne 14: | Ligne 14: | ||
Finally I want to thank the users who have encouraged me to start this madness, among them are kain_X_X and LarreaMikel. A course of this type can not be done by a single user. Evolving and achieving larger goals is possible only when many people contribute.** | Finally I want to thank the users who have encouraged me to start this madness, among them are kain_X_X and LarreaMikel. A course of this type can not be done by a single user. Evolving and achieving larger goals is possible only when many people contribute.** | ||
+ | |||
+ | La documentation sera structurée comme un livre. L' | ||
+ | |||
+ | Enfin, j' | ||
===== 3 ===== | ===== 3 ===== | ||
Ligne 24: | Ligne 28: | ||
To make it easier to follow the course, I will include only the most important parts of the source code. The rest of the files will be in a source repository in Launchpad. It would be helpful knowing the basic commands of Bazaar.** | To make it easier to follow the course, I will include only the most important parts of the source code. The rest of the files will be in a source repository in Launchpad. It would be helpful knowing the basic commands of Bazaar.** | ||
+ | |||
+ | Connaissances préalables | ||
+ | |||
+ | Étant donné le sujet même du cours, quelques compétences de programmation sont nécessaires. Dans ce cours, nous utiliserons principalement XML pour l' | ||
+ | |||
+ | Le Ubuntu Touch Software Development Kit (SDK - Kit de développement logiciel) est en train de sortir pour Ubuntu. Vous devrez donc utiliser Ubuntu ou une distribution qui est basée dessus. Ne pas remplir cette exigence n'est pas non plus un problème sérieux, parce que vous pouvez tout faire dans une machine virtuelle ou avec une clé USB Live. | ||
+ | |||
+ | Pour faciliter le suivi du cours, je vais y inclure uniquement les parties les plus importantes du code source. Les autres fichiers se trouveront dans un dépôt source sur Launchpad. La connaissance des commandes de base de Bazaar pourrait vous être utile. | ||
===== 4 ===== | ===== 4 ===== | ||
Ligne 32: | Ligne 44: | ||
A good design in the logic of the application can greatly reduce development time. In the same way, a bad design can cause us to throw the code to the recycle bin and start over, because it is easier to start with a different approach.** | A good design in the logic of the application can greatly reduce development time. In the same way, a bad design can cause us to throw the code to the recycle bin and start over, because it is easier to start with a different approach.** | ||
+ | |||
+ | Les objectifs du cours | ||
+ | |||
+ | L' | ||
+ | |||
+ | Une bonne conception de la logique de l' | ||
===== 5 ===== | ===== 5 ===== | ||
Ligne 44: | Ligne 62: | ||
Finally we have native applications (top right). In this case the applications can access all the resources of the phone, and are, eventually, more complex than the Web applications and the scopes. Applications are confined in Ubuntu Touch and can only access their own information. If we want to access information from other applications, | Finally we have native applications (top right). In this case the applications can access all the resources of the phone, and are, eventually, more complex than the Web applications and the scopes. Applications are confined in Ubuntu Touch and can only access their own information. If we want to access information from other applications, | ||
+ | |||
+ | Les types d' | ||
+ | |||
+ | Il y a trois types d' | ||
+ | |||
+ | Une application Web (page suivante, en bas à gauche) est essentiellement l' | ||
+ | |||
+ | Le scope (en bas à droite) est le deuxième type d' | ||
+ | |||
+ | Enfin, il y a les applications natives (en haut à droite). Dans ce cas, les applications peuvent accéder à toutes les ressources du téléphone et sont, le cas échéant, plus complexes que les applications Web et les scopes. Les applications sont confinées dans Ubuntu Touch et ne peuvent accéder qu'à leurs propres informations. Si nous voulons accéder aux informations d' | ||
===== 6 ===== | ===== 6 ===== | ||
Ligne 55: | Ligne 83: | ||
• Spam of any kind is not allowed. | • Spam of any kind is not allowed. | ||
• Attacking other users is not allowed.** | • Attacking other users is not allowed.** | ||
+ | |||
+ | L' | ||
+ | |||
+ | Un détail que je veux souligner (et qui vous suivront tout au long du cours même si vous vous en lassez) est que ce cours n'est pas une classe magistrale. Il est important que vous y contribuiez aussi, avec des questions, des suggestions ou des erreurs. L' | ||
+ | |||
+ | L' | ||
+ | |||
+ | • Les questions doivent avoir un rapport au cours. | ||
+ | • Tout spam de quelque sorte que ce soit est interdit. | ||
+ | • Il est également interdit de s' | ||
===== 7 ===== | ===== 7 ===== | ||
Ligne 65: | Ligne 103: | ||
Mailing List: https:// | Mailing List: https:// | ||
+ | |||
People who have collaborated | People who have collaborated | ||
Ligne 73: | Ligne 112: | ||
• Joan CiberSheep: revision of the English translation.** | • Joan CiberSheep: revision of the English translation.** | ||
+ | |||
+ | Si jamais l'une de ces règles est enfreinte, la personne recevra un avertissement de ma part d' | ||
+ | |||
+ | Ce cours n'est pas un tout déjà préparé et je vais l' | ||
+ | |||
+ | Ressources | ||
+ | |||
+ | Liste de discussion : | ||
+ | https:// | ||
+ | |||
+ | Mes collaborateurs : | ||
+ | |||
+ | • Larrea Mikel : révision du chapitre en espagnol. | ||
+ | |||
+ | • Cesar Herrera : révision de la traduction anglaise. | ||
+ | |||
+ | • Joan CiberSheep : révision de la traduction anglaise. | ||
issue118/tutoriel2.1488648489.txt.gz · Dernière modification : 2017/03/04 18:28 de auntiee