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:44] – [2] 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 15: | Ligne 15: | ||
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' | + | La documentation sera structurée comme un livre. L' |
- | Enfin, j' | + | Enfin, j' |
===== 3 ===== | ===== 3 ===== | ||
Ligne 28: | 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 36: | 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 48: | 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 59: | 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 69: | Ligne 103: | ||
Mailing List: https:// | Mailing List: https:// | ||
+ | |||
People who have collaborated | People who have collaborated | ||
Ligne 77: | 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.1488649461.txt.gz · Dernière modification : 2017/03/04 18:44 de auntiee