<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-930063287649066264</id><updated>2024-08-29T09:06:29.203+02:00</updated><title type='text'>Le Blog de Benoît</title><subtitle type='html'>Et un blog de plus sur le net !</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-1123007483628373633</id><published>2011-09-04T23:21:00.000+02:00</published><updated>2011-09-04T23:21:56.927+02:00</updated><title type='text'>Dernier post</title><content type='html'>Bonsoir tout le monde,&lt;br /&gt;
&lt;br /&gt;
je tiens à vous annoncer qu&#39;à compter de ce jour je ne posterai plus rien sur ce blog. Désolé. &lt;br /&gt;
&lt;br /&gt;
En fait, je voulais continuer à vous traduire les articles que j&#39;écrivais d&#39;abord sur la version anglaise du blog car je pensais sincèrement que des développeurs français auraient été intéressés... Cependant, ça me prenait trop de temps, et vu l&#39;audience... très faible... et vu que j&#39;ai déjà pris du retard dans mes traductions, je pense qu&#39;arrêter est la meilleure chose à faire.&lt;br /&gt;
&lt;br /&gt;
Ainsi j&#39;espère pouvoir me consacrer un peu plus à la version anglaise du blog. N&#39;hésitez pas à aller sur l&#39;autre blog: &lt;a href=&quot;http://bsauts-en.blogspot.com&quot;&gt;http://bsauts-en.blogspot.com&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
Bonne continuation à vous tous.</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/1123007483628373633/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2011/09/dernier-post.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/1123007483628373633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/1123007483628373633'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2011/09/dernier-post.html' title='Dernier post'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-2815394047741047379</id><published>2011-02-13T16:27:00.000+01:00</published><updated>2011-02-13T16:27:46.178+01:00</updated><title type='text'>Qt, en constante amélioration</title><content type='html'>Hé les gens,&lt;br /&gt;
&lt;br /&gt;
bonne nouvelle ! Trolltech travaille actuellement à regrouper les deux Qt SDKs, c&#39;est à dire le Qt SDK basé sur Qt 4.7 et le Nokia Qt SDK. Tout deux inclus différentes caractéristiques telles que le déploiement d&#39;application pour Maemo ou encore Symbian^3 pour le Nokia Qt SDK, etc. Quoi qu&#39;il en soit, c&#39;est une bonne nouvelle !&lt;br /&gt;
&lt;br /&gt;
De plus, le Qt Mobility Framework a aussi été inclus ce qui veut dire qu&#39;il est maintenant possible d&#39;utiliser ce qui touche au multimédia avec QML. Il faut vraiment que j&#39;y jette un coup d&#39;oeil. :D&lt;br /&gt;
&lt;br /&gt;
Plus de détails &lt;a href=&quot;http://labs.qt.nokia.com/2011/01/20/qt-sdk-1-1-technology-preview-released/&quot;&gt;ici&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
EDIT: &lt;br /&gt;
Votre attention je vous prie, je viens d&#39;installer le Qt SDK en version complète. J&#39;ai importé le premier tutoriel mais ça n&#39;a pas marché. Voici la solution :&lt;br /&gt;
&lt;br /&gt;
Si vous avez créer un projet QML avec une ancienne version du QtCreator, un fichier &lt;b&gt;.qmlproject&lt;/b&gt; a été généré incluant&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;import QmlProject 1.1&lt;/pre&gt;Vous devez changer cette valeur pour &lt;b&gt;1.0&lt;/b&gt;. De plus, comme la version change, la propriété &lt;b&gt;mainFile&lt;/b&gt; n&#39;est plus disponible maintenant. Commentez-la. &lt;br /&gt;
&lt;br /&gt;
Dans vos fichier &lt;b&gt;.qml&lt;/b&gt;, ne vous inquiétez pas si vous voyez:&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;import QtQuick 1.0&lt;/pre&gt;Au moment où j&#39;écris, je dois avouer que cela ne change rien à l&#39;exécution de l&#39;application. Seule les vieilles version de QtCreator ne supporte pas cet import. Vous pouvez utiliser l&#39;import suivant pour remédier au problème :&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;import Qt 4.7&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/2815394047741047379/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2011/02/qt-en-constante-amelioration.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/2815394047741047379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/2815394047741047379'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2011/02/qt-en-constante-amelioration.html' title='Qt, en constante amélioration'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-6455309193332988653</id><published>2011-02-13T16:16:00.000+01:00</published><updated>2011-02-13T16:16:33.125+01:00</updated><title type='text'>Qt et Ruby, oui c&#39;est possible</title><content type='html'>Salut,&lt;br /&gt;
&lt;br /&gt;
vous vous souvenez de cet article sur la &lt;a href=&quot;http://bsauts-fr.blogspot.com/2011/01/synchronisation-de-fichiers-en-ligne.html&quot;&gt;Synchronisation de fichiers en ligne&lt;/a&gt; par un de mes amis et que j&#39;ai partagé il y a de ça quelques temps ? Eh bien, le même ami semble lui aussi intéressé par Qt. Mais contrairement à moi, il connait le &lt;a href=&quot;http://www.ruby-lang.org&quot;&gt;Ruby&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Eh bien, il a écrit un article (une brève introduction à vrai dire) expliquant comment on peut utiliser QtRuby pour développer facilement des applications. Vous pouvez trouver l&#39;article &lt;a href=&quot;http://www.dallagnese.fr/en/computers-it/qtruby-creez-rapidement-des-applications-graphiques-puissantes/&quot;&gt;ici&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Bonne lecture. :)</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/6455309193332988653/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2011/02/qt-et-ruby-oui-cest-possible.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/6455309193332988653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/6455309193332988653'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2011/02/qt-et-ruby-oui-cest-possible.html' title='Qt et Ruby, oui c&#39;est possible'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-9103700313479420665</id><published>2011-02-13T16:11:00.001+01:00</published><updated>2011-02-13T16:51:55.981+01:00</updated><title type='text'>Premier tutoriel QML</title><content type='html'>Bonjour tout le monde,&lt;br /&gt;
&lt;br /&gt;
voici enfin mon premier petit tuto sur QML. J&#39;ai beaucoup parlé de ce langage... et vous allez enfin pouvoir comprendre pourquoi.&lt;br /&gt;
&lt;br /&gt;
J&#39;ai installé Qt 4.7 et QtCreator (le tout dernier en version beta en somme, mais ce n&#39;est pas très important). J&#39;ai créé un simple projet QML et voici ce que j&#39;obtiens :&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;import QtQuick 1.0

Rectangle {
    width: 360
    height: 360
    Text {
        anchors.centerIn: parent
        text: &quot;Hello World&quot;
    }
    MouseArea {
        anchors.fill: parent
        onClicked: {
            Qt.quit();
        }
    }
}
&lt;/pre&gt;C&#39;est très important pour vous de comprendre exactement ce que signifie ce petit morceau de code même si, en jetant un simple coup d&#39;oeil, tout est très clair. Je sais que vous n&#39;êtes pas bête mais je vais quand même expliquer tout ça.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le litre, l’élément racine est un &lt;i&gt;Rectangle&lt;/i&gt;. Et il est nécessaire que ce soit un &lt;i&gt;Rectangle&lt;/i&gt; pour être sûr que l&#39;on puisse voir quelque chose car l&#39;élément de base de toute application QML est un &lt;i&gt;Rectangle&lt;/i&gt;. Ce rectangle a bien entendu des propriétés intrinsèques telles que &lt;i&gt;width&lt;/i&gt;, &lt;i&gt;height&lt;/i&gt;, &lt;i&gt;color&lt;/i&gt;, etc. J&#39;en parlerai plus en détail plus tard.&lt;br /&gt;
&lt;br /&gt;
Dans notre &lt;i&gt;Rectangle&lt;/i&gt;, nous rajoutons un élément &lt;i&gt;Text&lt;/i&gt; qui possède lui aussi des propriétés telles que &lt;i&gt;text &lt;/i&gt;(le text à afficher), &lt;i&gt;width&lt;/i&gt;, &lt;i&gt;height&lt;/i&gt;, etc. Bien entendu, toutes les propriétés en rapport avec la taille du texte, sa couleur ou encore la police du texte peuvent être changées. Les propriétés de type &lt;i&gt;anchors&lt;/i&gt; permettent d&#39;attacher un élément à un autre. QML suit le patron parent/enfant. On peut donc lier un enfant à son parent ou aux autres enfants de l&#39;élément parent. Du coup, je pense que vous comprenez que &lt;i&gt;anchors.centerIn: parent&lt;/i&gt; permet de centrer l&#39;élément courant dans son parent. Cela sera toujours vrai même si vous modifier la taille de l&#39;élément parent.&lt;br /&gt;
&lt;br /&gt;
Le second élément est une &lt;i&gt;MouseArea&lt;/i&gt;. Cet élément permet de gérer tout évènement induit par la souris (simple clique, double clique, clique long, etc.) et en capturant cet évènement, vous pouvez faire quelque chose. Dans cet exemple, l&#39;application sera fermée. Cette &lt;i&gt;MouseArea&lt;/i&gt; est ancrée de façon à remplir l&#39;espace (en gros, la zone de capture de la souris recouvre tout l&#39;espace). Comme je vous l&#39;avais dit: c&#39;est assez facile à comprendre.&lt;br /&gt;
&lt;br /&gt;
De mon point de vue, je trouver que ce code aussi simple soit-il manque de quelque chose. En effet, bien que ce soit petit et simple, je pense que ce bout de code serait mieux comme ceci :&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;import QtQuick 1.0

Rectangle {
    id: hello_root
    width: 360
    height: 360
    Text {
        id: hello_text
        anchors.centerIn: parent
        text: &quot;Hello World&quot;
    }
    MouseArea {
        id: hello_msa
        anchors.fill: parent
        onClicked: {
            Qt.quit();
        }
    }
}
&lt;/pre&gt;La différence est très légère mais très importante. Comme je vous l&#39;ai dit, tout fonctionne de façon parent/enfant. Un enfant peut se référer à son parent en utilisant le mot clé &lt;i&gt;parent&lt;/i&gt;. Cependant, pour ancrer ensemble deux enfants, la seule façon de faire est en utilisant l&#39;&lt;i&gt;id&lt;/i&gt; de l&#39;élément. C&#39;est pourquoi, en tant que première bonne pratique, je vous prie de toujours rajouter l&#39;&lt;i&gt;id&lt;/i&gt;. Et par pitié, garder le nom simple et clair ! C&#39;est &lt;b&gt;TRÈS&lt;/b&gt; important. Quand on a un fichier dont tous les éléments sont appelés text1, text2, text3, etc. c&#39;est tout simplement dégoûtant à lire !&lt;br /&gt;
&lt;br /&gt;
Jusque là, tout va bien. Voyons voir ce qu&#39;on obtient : &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyRZak0wgfO3iwoN-sF2dL0b23jOATE5kqduOPsK3P76wKgt6QQ_ky7DdJrtLkAIfQeatgGePkbAARxGVd8ugxiMIbyudRj_EQEG15GAzErTMb42vh7SulMMUzfrPfjfj_tLXl4wDYZPHp/s1600/snapshot1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyRZak0wgfO3iwoN-sF2dL0b23jOATE5kqduOPsK3P76wKgt6QQ_ky7DdJrtLkAIfQeatgGePkbAARxGVd8ugxiMIbyudRj_EQEG15GAzErTMb42vh7SulMMUzfrPfjfj_tLXl4wDYZPHp/s320/snapshot1.png&quot; width=&quot;287&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Mouais, bon, c&#39;est pas très excitant vous allez me dire. Mais comme je vous l&#39;ai dit, on peut s&#39;amuser un peu avec les propriétés et voici une petite version un peu plus marrante :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAxLzrfh9HL8CsBFrP6S4HFmo6yI-HmzxbK1v9kk1x2Iofmxp78kIOsz7plQZbE75S3ahULuSSuaUeQvj-PXDibO4p9A4L_EzVIkqTt4t2NSTuzVHQ75KgJJ_DiLW4csiEkX6sH37pfOdS/s1600/snapshot2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAxLzrfh9HL8CsBFrP6S4HFmo6yI-HmzxbK1v9kk1x2Iofmxp78kIOsz7plQZbE75S3ahULuSSuaUeQvj-PXDibO4p9A4L_EzVIkqTt4t2NSTuzVHQ75KgJJ_DiLW4csiEkX6sH37pfOdS/s320/snapshot2.png&quot; width=&quot;284&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Voici le code :&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;import QtQuick 1.0

Rectangle {
    id: happy_root
    width: 360
    height: 360
    color: &quot;darkgrey&quot;

    Rectangle{
        id: happy_circle_red
        x: 31
        y: 97
        width: 41
        height: 41
        radius: width/2
        color: &quot;red&quot;
    }

    Rectangle{
        id: happy_circle_blue
        x: 68
        y: 248
        width: 20
        height: 20
        radius: width/2
        color: &quot;blue&quot;
    }

    Rectangle{
        id: happy_circle_yellow
        x: 142
        y: 121
        width: 28
        height: 28
        radius: width/2
        color: &quot;yellow&quot;
    }

    Rectangle{
        id: happy_circle_pink
        x: 221
        y: 233
        width: 54
        height: 54
        radius: width/2
        color: &quot;pink&quot;
    }

    Rectangle{
        id: happy_circle_green
        x: 271
        y: 72
        width: 63
        height: 63
        radius: width/2
        color: &quot;lightgreen&quot;
    }

    Text {
        id: happy_text
        anchors.centerIn: parent
        color: &quot;blue&quot;
        font.pointSize: 16
        font.bold: true
        text: &quot;Happy New Year&quot;
    }

    MouseArea {
        id: happy_msa
        anchors.centerIn: parent
        onClicked: {
            Qt.quit();
        }
    }
}
&lt;/pre&gt;Bon, vous devez penser: &quot;Ouais, c&#39;est... nul&quot; mais vous vous trompez. Et vous comprendrez mieux pourquoi dans le prochain tuto que je ferai dans lequel je vous apprendrai à faire vos propres éléments QML pour que le code ne soit pas aussi imposant pour rien. A bientôt :D&lt;br /&gt;
&lt;br /&gt;
EDIT: Ok, bon, il semblerait que je n&#39;ai pas été très clair sur un point, je suis désolé, voici l&#39;explication:&lt;br /&gt;
&lt;br /&gt;
La prorpiété &lt;i&gt;radius&lt;/i&gt; qui est rajoutée au &lt;i&gt;Rectangle&lt;/i&gt; permet d&#39;avoir des angles arrondis. Si vous regardez de plus près, vous pouvez voir :&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;radius: width/2
&lt;/pre&gt;Cela signifie tout simplement que je réutilise la largeur du rectangle et en la divisant par 2, ça me permet de créer un cercle. C&#39;est une petite astuce maison, navré de ne pas l&#39;avoir expliquée plus tôt.&lt;br /&gt;
&lt;br /&gt;
Avec QML, vous pouvez réutiliser presque toutes les propriétés de l&#39;objet courant ou de tout autre objet du moment que vous donnez la bonne référence. C&#39;est pour ça que je vous prie de bien vouloir donner des noms à tous les éléments.</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/9103700313479420665/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2011/02/premier-tutoriel-qml.html#comment-form' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/9103700313479420665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/9103700313479420665'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2011/02/premier-tutoriel-qml.html' title='Premier tutoriel QML'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyRZak0wgfO3iwoN-sF2dL0b23jOATE5kqduOPsK3P76wKgt6QQ_ky7DdJrtLkAIfQeatgGePkbAARxGVd8ugxiMIbyudRj_EQEG15GAzErTMb42vh7SulMMUzfrPfjfj_tLXl4wDYZPHp/s72-c/snapshot1.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-2950491925729356805</id><published>2011-01-02T23:15:00.001+01:00</published><updated>2011-01-20T08:28:45.749+01:00</updated><title type='text'>Synchronisation de fichiers en ligne</title><content type='html'>Salut tout le monde,&lt;br /&gt;
&lt;br /&gt;
aujourd&#39;hui j&#39;ai lu un article sur la &lt;i&gt;Synchronisation de Fichier en ligne&lt;/i&gt; écrit par un de mes amis. &lt;br /&gt;
Voici le &lt;a href=&quot;http://www.dallagnese.fr/computers-it/online-file-synchronizers-review/&quot;&gt;lien&lt;/a&gt; à suivre pour lire l&#39;article qui vous donnera une petite idée de la chose.&lt;br /&gt;
&lt;br /&gt;
Je voudrai aussi ajouter qu&#39;étant moi-même un utilisateur de &lt;a href=&quot;http://www.dropbox.com&quot;&gt;Dropbox&lt;/a&gt;, j&#39;ai moi aussi été sauvé plusieurs fois. C&#39;est vraiment très utile de mon point de vue !&lt;br /&gt;
&lt;br /&gt;
Et puis, c&#39;est intéressant de savoir qu&#39;en plus de synchroniser vos fichiers sur le net, vous pouvez aussi partager des fichiers avec qui vous voulez, une ou plusieurs personnes. Pour info, je partage un dossier avec l&#39;ami qui a écrit l&#39;article.&lt;br /&gt;
&lt;br /&gt;
Du coup, c&#39;est possible d&#39;avoir quelque chose comme un système &lt;a href=&quot;http://fr.wikipedia.org/wiki/Concurrent_versions_system&quot;&gt;CVS&lt;/a&gt;, inclus directement dans votre système de fichier et ne nécessitant aucune mise à jour manuelle contrairement à &lt;a href=&quot;http://subversion.tigris.org/&quot;&gt;Subversion&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
À savoir pour Dropbox: si vous invitez quelqu&#39;un ou partagez un fichier, ou je ne sais plus quelles autres actions à accomplir, on s&#39;en fiche, vous gagnerez un peu plus d&#39;espace disque. Pour le moment, je suis au maximum avec 2.5Go, ce qui est déjà bien confortable.&lt;br /&gt;
&lt;br /&gt;
La dernière chose à savoir est que vous pouvez installer Dropbox sur tous vos PCs. Ainsi, vous pouvez accéder vos données n&#39;importe où ! Et ça marche même sur votre téléphone... Sympa hein? Et puis c&#39;est tellement facile à utiliser que même mes parents pourrez s&#39;en servir puisqu&#39;après tout, c&#39;est comme un dossier normal. :D&lt;br /&gt;
&lt;br /&gt;
Si vous avez pas encore de compte, je vous conseille fortement d&#39;aller vous en faire. Inscrivez-vous ! ;)</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/2950491925729356805/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2011/01/synchronisation-de-fichiers-en-ligne.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/2950491925729356805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/2950491925729356805'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2011/01/synchronisation-de-fichiers-en-ligne.html' title='Synchronisation de fichiers en ligne'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-139508304644051838</id><published>2011-01-01T23:52:00.003+01:00</published><updated>2011-01-04T17:45:40.095+01:00</updated><title type='text'>JSR 179 - API de localisation Java</title><content type='html'>Bonjour tout le monde,&lt;br /&gt;
voici pour vous une petite introduction à l&#39;API JSR 179 aussi connue sous le nom Java Location API (API de localisation Java).&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Introduction à l&#39;API&lt;/u&gt;&lt;/h3&gt;La spécification Java JSR 179 concerne l&#39;API de localisation (comme dit plus haut) éditée par Sun pour la Java Micro Edition (JavaME). Cette API vise les téléphones portables ou plutôt n&#39;importe quels appareils mobiles tels que les PDAs qui intègrent la plateforme Java.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;color: #ffd966;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH_6uU4w3t1VSneN-4nXqxw763hxvg4P2zxuKW0-uwWqBK_e6IgTXyWcexIeuCGI1sbZsGumisnQ6eAkE4XwRBgjsK51JJVBrgMoB11KQAEPOhyphenhyphen73T4n_nLg5qCe7t3SZK3gqGwCS5uaDi/s1600/Alert.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;32&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH_6uU4w3t1VSneN-4nXqxw763hxvg4P2zxuKW0-uwWqBK_e6IgTXyWcexIeuCGI1sbZsGumisnQ6eAkE4XwRBgjsK51JJVBrgMoB11KQAEPOhyphenhyphen73T4n_nLg5qCe7t3SZK3gqGwCS5uaDi/s320/Alert.png&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Cette API nécessite le profile CLDC v1.1. Vérifiez vos appareils !&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Cette spécification a été créée et est maintenue par Nokia. Pour plus d&#39;informations, je vous conseil d&#39;aller voir le forum Nokia (bien entendu, comme je suis gentil, vous pouvez trouver les liens utiles à la fin de l&#39;article).&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Introduction à la localisation&lt;/u&gt;&lt;/h3&gt;&lt;h3&gt;Coordonnées:&lt;/h3&gt;L&#39;idée majeure qui se cache derrière le processus de localisation est d&#39;obtenir les coordonnées de l&#39;appareil mobile et la plus part du temps, d&#39;afficher le résultat sur une carte, montrant ainsi l&#39;emplacement où se trouve l&#39;appareil. Le système de coordonnées utilisé n&#39;est pas très compliqué, il marche par degrés Nord/Sud et Est/Ouest.&lt;br /&gt;
&lt;br /&gt;
Par exemple, les coordonnées de Baltimore sont 39.28° Nord (latitude) et 76.60° Ouest (longitude) qui se représente par le couple de valeurs (39.28, -76.60). Vous pouvez remarquer le signe moins, juste avant la valeur de la longitude. C&#39;est tout simplement du au fait que l&#39;Ouest est le côté négatif du système de coordonnées pour la longitude, tout comme le Sud l&#39;est pour la latitude. Si vous voulez tester quelques couples de valeurs, vous pouvez tout simplement aller sur Google Maps et jouer avec les valeurs que je vous ai données pour Baltimore.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Moyens de localisation:&lt;/h3&gt;Il existe 2 principaux moyens de localiser un appareil mobile:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;GPS&lt;/li&gt;
&lt;li&gt;GSM/UMTS&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;h3&gt;GPS&lt;/h3&gt;Le GPS (Global Positioning System) ne sera pas évoqué en détails ici puisque je présume que tout monde sait comment ça marche. Si ce n&#39;est pas le cas, c&#39;est pas compliqué de trouver une petite introduction sur le net, plein de sites en parlent sinon, il y a toujours Wikipedia.&lt;br /&gt;
&lt;br /&gt;
Ce qui est intéressant à savoir vis à vis du GPS dans l&#39;optique de cet article est que c&#39;est la façon la plus facile, la moins chère et donc la plus répandue pour localiser un appareil mobile. À l&#39;heure d&#39;aujourd&#39;hui, la plus part des portables haut de gammes incluent une puce GPS. Si ce n&#39;est pas le cas, il est possible d&#39;en avoir un en Bluetooth. De plus, cela n&#39;inclut aucuns frais supplémentaires pour le client comme pour le fournisseur d&#39;accès, ce qui veut dire : pas besoin d&#39;avoir un service particulier pour les clients qui veulent localiser leurs appareils.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;GSM/UMTS&lt;/h3&gt;Pour tous les téléphones qui n&#39;ont pas de puce GPS, il existe d&#39;autres façons de se repérer. Pour ce faire, il faut utiliser l&#39;infrastructure du réseau GSM, ce qui signifie que le fournisseur d&#39;accès doit fournir le dit service pour ses clients, i.e. ça ne sera pas gratuit.&lt;br /&gt;
Il y a plusieurs façons de faire et seules les plus connues sont listées ci-dessous:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;COO (Cell of Origin), appelée aussi Cell-ID, est la plus facile et économique des façons de faire. Cependant, c&#39;est loin d&#39;être très précis, tout particulièrement dans les zones rurales (précision allant jusqu&#39;à 30km) contre une précision de quelques centaines de mètres en ville. Cette méthode consiste à trouver l&#39;antenne GSM la plus proche. Une fois que c&#39;est fait, la position géographique du téléphone sera assimilée à celle de la station. Une version améliorée existe dans laquelle la zone d&#39;émission de la station est divisée en segments, le téléphone se trouvant dans l&#39;un d&#39;entre eux, cela augmente la précision.&lt;/li&gt;
&lt;li&gt;TOA (Time of Arrival) est une méthode un peu plus compliquée. Cette méthode consiste à calculer le temps nécessaire à un signal émis par le téléphone pour arriver jusqu&#39;à la station. Ainsi la distance est connue, i.e. la zone où se trouve le téléphone aussi. Bien entendu, plus il y a de stations GSM, meilleure est la précision. Un nombre de 3 stations est bien entendu idéal.&lt;/li&gt;
&lt;li&gt;RSSI (Received Signal Strength Indicator) est une méthode un peu similaire à la précédente. Cette fois-ci, le téléphone émet un signal qui sera capté par une station et la force du signal reçu permettra de déterminer la distance entre le téléphone et la base. Encore une fois, plus il y a de base, mieux c&#39;est.&lt;/li&gt;
&lt;/ul&gt;Pour une meilleure estimation de la position, toutes ces techniques doivent être combinées générant ainsi des frais supplémentaires. C&#39;est pourquoi un service de localisation coûte cher à mettre en place et donc, comme on s&#39;en doute, ça coûte cher pour le client.&lt;br /&gt;
&lt;br /&gt;
Dans la suite de l&#39;article, seuls les appareils équipés d&#39;un GPS (interne ou externe) vont être évoqués. Cela signifie que seul la localisation par GPS sera décrite puisque l&#39;API ne donne aucunes méthodes pour la localisation utilisant le réseau GSM.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Utiliser l&#39;API – Petit exemple&lt;/u&gt;&lt;/h3&gt;La meilleure façon de comprendre comment ça marche est de donner un exemple (désolé, les commentaires sont en anglais, je préfère les laisser ainsi) :&lt;br /&gt;
&lt;pre class=&quot;brush: java&quot;&gt;import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.location.Coordinates;
import javax.microedition.location.Criteria;
import javax.microedition.location.Location;
import javax.microedition.location.LocationException;
import javax.microedition.location.LocationProvider;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class EasyLocation extends MIDlet {

 /**
  * -----------
  * Attributes:
  * -----------
  */
 private static Display display = null;
 private LocationProvider lp = null;
 private Location location = null;
 private Criteria criteria = null;
 
 /**
  * --------------------
  * Getters and Setters:
  * --------------------
  */
 public static Display getDisplay() {
  return display;
 }
 
 /**
  * ------------------------
  * MIDlet specific methods:
  * ------------------------
  */
 protected void startApp() throws MIDletStateChangeException {
  // Getting the instance of the display
  display = Display.getDisplay(this);
  
  // Instantiation of the interesting attributes
  lp = null;
  location = null;
  criteria = new Criteria();
  criteria.setHorizontalAccuracy(500);
  
  // Getting the instance of the provider i.e. the GPS.
  try {
   // If there is a built in chip on your phone, it will just ask for permission.
   // If not, it will look for a Bluetooth device.
   lp = LocationProvider.getInstance(criteria);
  }
  catch (LocationException e) {
   // ...
  }
  
  // Timeout for the connection
  try {
   location = lp.getLocation(20);
  }
  catch (LocationException e) {
   // ...
  }
  catch (InterruptedException e) {
   // ...
  }
  
  // Getting the coordinates
  String res = &quot;Coordinates:\n&quot;;
  try {
   Coordinates coordinates = location.getQualifiedCoordinates();
   res += &quot;Altitude: &quot; + coordinates.getAltitude() + &quot;\n&quot;;
   res += &quot;Latitude: &quot; + coordinates.getLatitude() + &quot;\n&quot;;
   res += &quot;Longitude: &quot; + coordinates.getLongitude() + &quot;\n&quot;;
  }
  catch (Exception e) {
   // ...
  }
  
  // Displaying the result
  Form form = new Form(&quot;Results&quot;);
  form.append(res);
  display.setCurrent(form);
 }
 
 protected void pauseApp() {}
 protected void destroyApp(boolean unconditional) throws MIDletStateChangeException {}
}
&lt;/pre&gt;Le code donné est le plus court code requis pour obtenir la localisation d&#39;un téléphone portable.&lt;br /&gt;
&lt;br /&gt;
Maintenant que vous avez une idée de quelle tête la bête a, c&#39;est pas très compliqué de comprendre comment ça marche. En effet, l&#39;idée principale est de créer une instance du module GPS. Une fois fait, on a juste besoin de demander les coordonnées et de les afficher. Simple hein?&lt;br /&gt;
&lt;br /&gt;
Et bien voilà, je pense que c&#39;est suffisant pour aujourd&#39;hui. Ce que vous avez appris jusqu&#39;à présent c&#39;est qu&#39;obtenir les coordonnées géographiques en utilisant JavaME n&#39;est vraiment pas compliqué. Vous pouvez tous le faire ! J&#39;espère vous avez aussi apprécié les petites introductions que je vous ai donnés sur l&#39;API et les méthodes de localisation. Amusez-vous bien !&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Links&lt;/u&gt;&lt;/h3&gt;Voici quelques liens utiles (tous en anglais) :&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://developers.sun.com/mobility/apis/articles/location/&quot;&gt;Article sur JavaME et les services de localisation sur le site web de Sun&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Location_API_for_Java_ME&quot;&gt;La page Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Location_API&quot;&gt;Un bout de code sur le Forum Nokia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://library.forum.nokia.com/index.jsp?topic=/Java_Developers_Library/GUID-DD397119-022A-43FB-9026-ED174CBFF1E0.html&quot;&gt;Quelques infos sur l&#39;API sur le Forum Nokia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.forum.nokia.com/info/sw.nokia.com/id/56a9a94a-ab11-4f6a-84c4-4ee7ada2a7e8.html&quot;&gt;Le lien pour la Java Doc sur le Forum Nokia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.forum.nokia.com/info/sw.nokia.com/id/708ac992-1168-43b2-a46a-aa3931e49d48/MIDP_Location_API_Developers_Guide_v1_0_en.pdf.html&quot;&gt;Un petit guide de développement sur le Forum Nokia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/139508304644051838/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2011/01/jsr-179-api-de-localisation-java.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/139508304644051838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/139508304644051838'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2011/01/jsr-179-api-de-localisation-java.html' title='JSR 179 - API de localisation Java'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH_6uU4w3t1VSneN-4nXqxw763hxvg4P2zxuKW0-uwWqBK_e6IgTXyWcexIeuCGI1sbZsGumisnQ6eAkE4XwRBgjsK51JJVBrgMoB11KQAEPOhyphenhyphen73T4n_nLg5qCe7t3SZK3gqGwCS5uaDi/s72-c/Alert.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-300295136082744475</id><published>2010-11-01T22:04:00.002+01:00</published><updated>2011-01-04T17:45:19.344+01:00</updated><title type='text'>Java, j&#39;aime ca</title><content type='html'>Salut tout le monde,&lt;br /&gt;
&lt;br /&gt;
avant de commencer ce message, je voudrai tout d&#39;abord dire que j&#39;ai fait une erreur en disant au début que je ne parlerai que de développement d&#39;application orienté mobile, puisqu&#39;aujourd&#39;hui je vais tout simplement &lt;i&gt;troller&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
C&#39;est mon petit plaisir de la journée, je me sens d&#39;une humeur à troller, peu-être tout simplement parce que j&#39;ai programmer un peu aujourd&#39;hui (bien entendu, en Java).&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
J&#39;aimerai tout d&#39;abord vous rappeler cette vidéo sympa qui à fait un tabac parmi les programmeurs il y a de ca quelques mois du fait de ton fort taux de troll : le fameux trailer de &lt;b&gt;Java4ever&lt;/b&gt;. Ce trailer... je pense que je l&#39;ai vu au moins 10 fois, c&#39;est vraiment bien fait, super marrant, ca me touche pas mal dans mon fort intérieur tout simplement parce que ca exprime mes sentiments vis-à-vis de Java.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object height=&quot;340&quot; width=&quot;560&quot;&gt;&lt;param name=&quot;movie&quot; 
value=&quot;http://www.youtube.com/v/yl1f1-Da0OI?fs=1&amp;amp;hl=fr_FR&quot;&gt;&lt;/param&gt;&lt;param
 name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param 
name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed 
src=&quot;http://www.youtube.com/v/yl1f1-Da0OI?fs=1&amp;amp;hl=fr_FR&quot; 
type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; 
allowfullscreen=&quot;true&quot; width=&quot;560&quot; 
height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt; &lt;/div&gt;&lt;br /&gt;
Mais aujourd&#39;hui... aujourd&#39;hui j&#39;ai trouvé quelque chose de semblable, et cette fois encore, vraiment bien fait. C&#39;est peut-être même plus drôle que la vidéo précédente moins technique d&#39;ailleurs mais quoiqu&#39;il en soit tout aussi bien réalisée. Faites bien attention aux paroles, elles valent le détour. Laissez moi vous présenter... &lt;b&gt;Lady Java&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object height=&quot;340&quot; width=&quot;560&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Mk3qkQROb_k?fs=1&amp;amp;hl=fr_FR&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/Mk3qkQROb_k?fs=1&amp;amp;hl=fr_FR&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
Une fois de plus cela exprime mes sentiments: Java ca gère.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;170&quot; src=&quot;http://www.geekintouch.com/public/img/java-duke-guitar.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;200&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
C&#39;est fini pour aujourd&#39;hui, j&#39;ai assez troller. J&#39;espère que vous avez apprécié cette petite parenthèse humoristique avec comme vedette Java. :)&lt;br /&gt;
Commentez si vous le voulez, pourquoi pas ne pas cliquer sur la pub aussi, et bien entendu: Leave long and prosper. ;)</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/300295136082744475/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2010/11/java-jaime-ca.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/300295136082744475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/300295136082744475'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2010/11/java-jaime-ca.html' title='Java, j&#39;aime ca'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-9071302822508411881</id><published>2010-11-01T20:49:00.005+01:00</published><updated>2011-01-04T17:44:43.688+01:00</updated><title type='text'>À propos de QML</title><content type='html'>Bonjour à tous,&lt;br /&gt;
&lt;br /&gt;
ca fait pas mal de temps que je n&#39;ai rien écris ici. J&#39;étais pas mal occupé ces derniers temps, mais je vais essayer de publier des messages plus souvent sur des sujets qui me paraissent intéressants. Comme vous le savez peut-être, je travaille pas mal dernièrement avec &lt;a href=&quot;http://en.wikipedia.org/wiki/QML&quot;&gt;QML&lt;/a&gt;, cette nouvelle technologie qui vient avec la &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;dernière version de QT&lt;/a&gt; (QT4.6 d&#39;une part mais surtout QT4.7).&lt;br /&gt;
&lt;br /&gt;
Bien que cela m&#39;ait été difficile au début de programmer en QML/Javascript (étant plutôt orienté Java), c&#39;est à vrai dire plutôt plaisant maintenant puisque je suis vraiment capable de faire ce que je veux et ce facilement, tout en ayant un aperçu précis de ce que je viens de coder. Faire une IHM n&#39;a jamais était aussi simple à mon goût.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
J&#39;aimerai avant tout m&#39;excuser pour ma paresse. Je n&#39;ai pas vraiment donné quelque introduction à QML que ce soit ou donner des exemples sur ce blog, cependant, je vous conseille vivement d&#39;aller voir la &lt;a href=&quot;http://doc.qt.nokia.com/4.7/index.html&quot;&gt;documentation de QT4.7&lt;/a&gt;. Vous pourrez y trouver de nombreux exemples, tutoriels ou encore démos. Pour les tester sur votre ordinateur, vous devez télécharger le &lt;a href=&quot;http://qt.nokia.com/downloads&quot;&gt;framework QT4.7&lt;/a&gt; ainsi que la dernière version du QT Creator incluant QT Quick (par simple soucis de commodité). La version actuellement disponible est &lt;a href=&quot;http://qt.nokia.com/developer/qt-qtcreator-prerelease#download&quot;&gt;QT Creator 2.1 beta 1&lt;/a&gt;. Si vous avez quelques soucis que ce soit, allez voir sur le ftp de TrollTech.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Wr4CaX9UavumiQv2Fa98j0MtMrH6fXoIyOz4ABf12voxXpSRZ7tuRY-GQXHLo305NAqj5cUvsFNWloDycYsjE_THjiRK8GO1vfmTtyubQX6wwEq1FbtHfJeAS_kJxC0mbAuMmjuVvzqk/s1600/Alert.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Wr4CaX9UavumiQv2Fa98j0MtMrH6fXoIyOz4ABf12voxXpSRZ7tuRY-GQXHLo305NAqj5cUvsFNWloDycYsjE_THjiRK8GO1vfmTtyubQX6wwEq1FbtHfJeAS_kJxC0mbAuMmjuVvzqk/s1600/Alert.png&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;color: #ffd966;&quot;&gt;Ami Linuxiens, vous pouvez installer les deux sans ordre particulier. Cependant, pour ceux qui utilisent Windows, il faudra d&#39;abord installer QT Creator incluant au choix  &lt;b&gt;mingw&lt;/b&gt; ou le plugin &lt;b&gt;visual studio&lt;/b&gt; et ensuite, rajouter le lien vers le dossier dans la variable &lt;b&gt;PATH &lt;/b&gt;sinon vous ne serez pas capable de compiler QT.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
Si je me suis enfin décider à parler de ca c&#39;est tout simple parce qu&#39;aujourd&#39;hui, j&#39;ai trouvé quelque chose de vraiment épatant : &lt;a href=&quot;http://labs.qt.nokia.com/2010/08/10/qml3d-demo/&quot;&gt;QML 3D.&lt;/a&gt;.Même si j&#39;utilise QML depuis un bon moment maintenant, et ayant déjà remarqué à quel point ca simplifie le boulot, ce truc m&#39;a vraiment coupé le souffle. Je trouve que QML joue dans la cours des grands maintenant. Imaginez tout ce qui s&#39;offre à vous maintenant. N&#39;est-ce pas énorme?&lt;br /&gt;
&lt;br /&gt;
J&#39;ai vraiment envie d&#39;essayer quand j&#39;aurai un peu de temps libre. J&#39;espère pouvoir vous donner de plus amples informations ainsi que mon point de vue sur cette programmation 3D.&lt;br /&gt;
&lt;br /&gt;
Je vous laisse pour le moment. J&#39;espère que vous avez apprécié cette courte lecture. J&#39;ai essayé de vous donner le plus de liens possible pour que vous puissiez suivre et pourquoi pas apprendre. Bientôt je vais devoir faire une courte formation pour quelques gars intéressé par QML, alors peut-être que ca me motivera pour vous donner des astuces (et pourquoi pas plus, comme par exemple: un petit cours).</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/9071302822508411881/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2010/11/bonjour-tous-ca-fait-pas-mal-de-temps.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/9071302822508411881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/9071302822508411881'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2010/11/bonjour-tous-ca-fait-pas-mal-de-temps.html' title='À propos de QML'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Wr4CaX9UavumiQv2Fa98j0MtMrH6fXoIyOz4ABf12voxXpSRZ7tuRY-GQXHLo305NAqj5cUvsFNWloDycYsjE_THjiRK8GO1vfmTtyubQX6wwEq1FbtHfJeAS_kJxC0mbAuMmjuVvzqk/s72-c/Alert.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-3585357722019589923</id><published>2010-04-24T10:11:00.001+02:00</published><updated>2010-04-24T10:37:46.839+02:00</updated><title type='text'>Un peu plus d&#39;informations</title><content type='html'>Bonjour tout le monde,&lt;br /&gt;&lt;br /&gt;comme vous avez peut-être pu le remarquer, je ne suis pas vraiment loquasse, mais comme je l&#39;ai dit dans mon précédent message, cela s&#39;arrangera. Au programme de ce message, juste un petit concentré d&#39;informations de ce, sur quoi ce blog portera. En effet, ca ne sera pas un blog personnel où je parlerai de moi, mais au contraire, un blog sur lequel je publierai quelques tutoriels sur différents langages et APIs.&lt;br /&gt;&lt;br /&gt;En l&#39;occurrence, quand j&#39;aurai suffisamment de temps libre pour le faire, je vous concocterai  quelques petits tutoriels de Qt (de préférence avec Qt4.7, la version à venir qui, je trouve, semble vraiment promettante surtout d&#39;un point de vue développement d&#39;application à effet woaw), mais aussi quelques tutoriels sur les diverses API J2ME (encore une fois, orienté mobile), tels que l&#39;API de localisation qui utilise le GPS, etc.&lt;br /&gt;&lt;br /&gt;En somme, ce sera un blog &quot;geek&quot; pas tout à fait comme les autres, plus orienté développement pour applications pour téléphones portables puisque travaillant chez Nokia, le développement d&#39;applications mobile m&#39;intéresse au plus haut point.&lt;br /&gt;&lt;br /&gt;Un dernier point que je tiens à évoquer: le design du blog. Le blog a, à l&#39;heure actuelle, un design des plus sobres, cela est tout simplement du à mon manque de temps. Une des taches dans ma &quot;ToDo&quot; liste est la réalisation d&#39;un design permettant une lecture simple et efficace et un accès rapide aux différentes parties du blog (qui apparaitront plus tard).&lt;br /&gt;&lt;br /&gt;Sur ce, je vous laisse, beaucoup de travail m&#39;attend.&lt;br /&gt;Bonne journée à tous. :)</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/3585357722019589923/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2010/04/un-peu-plus-dinformations.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/3585357722019589923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/3585357722019589923'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2010/04/un-peu-plus-dinformations.html' title='Un peu plus d&#39;informations'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-930063287649066264.post-5237143818982552339</id><published>2010-04-10T10:22:00.000+02:00</published><updated>2010-04-10T10:36:25.281+02:00</updated><title type='text'></title><content type='html'>Bonjour tout le monde !&lt;br /&gt;&lt;br /&gt;Bon voilà, je viens de créer mon blog. Je ne sais pas encore de quoi je vais parler mais ça ne saurait trop tarder. J&#39;ai créé un blog en langue anglaise aussi pour ceux que ça intéresse. Le contenu sera, normalement, relativement identique à l&#39;exception de la langue, bien entendu. Le blog est accessible à l&#39;adresse suivante : &lt;a href=&quot;http://bsauts-en.blogspot.com&quot;&gt;http://bsauts-en.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sur ce, je vous dis à bientôt.&lt;br /&gt;&lt;br /&gt;P.S. : Désolé pour les cédilles si elles manquent parfois, je n&#39;utilise pas un clavier français mais j&#39;essaye de faire de mon mieux.</content><link rel='replies' type='application/atom+xml' href='http://bsauts-fr.blogspot.com/feeds/5237143818982552339/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://bsauts-fr.blogspot.com/2010/04/bonjour-tout-le-monde-bon-voila-je.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/5237143818982552339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/930063287649066264/posts/default/5237143818982552339'/><link rel='alternate' type='text/html' href='http://bsauts-fr.blogspot.com/2010/04/bonjour-tout-le-monde-bon-voila-je.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>