en: Before start, I must say I know Cappuccino and jQuery are no more comparable than Cocoa and the C++ standard library. One is oriented for user interface while the other is and helper for low level programming.
en: Nonetheless I used these two to make the same web application. This is why I compare the experience I had with each of them for this specific task.
fr: Avant de commencer, je dois dire que je sais que Cappuccino et jQuery ne sont pas plus comparable que Cocoa et la *standard library* en C++. L'un est fait pour créer des interfaces utilisateurs tandis que l'autre est plus une librairie qui aide aux tâches de bas niveaux.
fr: Par contre je les ai utilisé tous les deux pour faire la même application. C'est pourquoi je compare l'expérience que j'ai retenu de chacun pour cette tâche.
en: I made a web version of my dashboard widget [YPassword](http://yannesposito.com/Softwares/YPassword.html).
en: It is a simple widget to manage your online password with a *strong* security and with a totally portable way. It is not intended to replace a *keychain*.
en: It is more a password generator.
fr: J'ai fait une version web de mon widget [YPassword](http://yannesposito.com/Softwares/YPassword.html).
en: [^1]: If you are interested you can take a look at [SEDiL](http://labh-curien.univ-st-etienne.fr/informatique/SEDiL/). I am proud of the tree drawing view made from scratch.
fr: [^1]: Si ça vous intéresse vous pouvez jeter un coup d'œil à [SEDiL](http://labh-curien.univ-st-etienne.fr/informatique/SEDiL/). Je suis assez fier de la vue automatique des arbres que j'ai programmé sans librairie de départ.
en: Cappuccino is a great web application oriented development.
en: But there was also some drawbacks
fr: Cappuccino est un framework spécialisé dans le développement d'application web vraiment exceptionnel. Mais il a aussi quelques défauts qui ont surgit lors de l'écriture de mon widget.
en: Things I liked:
fr: Les choses qui m'ont plu :
en: * It looks great
en: * It was fun to program
en: * It was like programming a Mac application
en: * I could have done the User Interface using [Interface Builder](http://developer.apple.com/technologies/tools/xcode.html).
fr: * Le résultat est vraiment très beau
fr: * C'était très agréable de programmer
fr: * Comme programmer une application Mac
fr: * J'aurai pu utiliser [Interface Builder](http://developer.apple.com/technologies/tools/xcode.html) pour créer l'interface.
en: The jQuery version of YPassword is not as finished as the Cappuccino one. Because, there is no *slider* directly with jQuery. I'd have to use jQueryUI. And I believe, using it will make the application weight far more than the today 106KB.
fr: La version jQuery de YPassword n'est pas aussi bien finie que celle de Cappuccino. Simplement parce qu'il n'y a pas de *slider* directement avec jQuery. Il faudrait que j'utilise jQueryUI. Et je pense que l'application deviendrait beaucoup plus lourde pour le coups. En tout cas largement au dessus des 106Ko actuels.
en: To make this version I simply copied my widget source code and adapted it. It was straightforward. But jQuery is not an *application oriented framework*. It is more a "*dark side* javascript animation framework"[^2].
fr: J'ai utilisé le code de mon widget mac en l'adaptant un peu pour faire cette version. C'était relativement facile. Mais jQuery n'est pas un *framework orienté application*. Il s'agit plus d'un *framework pour faire des animations qui la pète*.
[^2]: I don't want to feel like a *troll* I use jQuery to make some *dark side* animation on this blog. But the javascript on my blog is not needed except for commenting.
en: I don't have too much to say about the jQuery version. But this was way more *low level* programming than Cappuccino.
fr: Je n'ai pas beaucoup plus à dire sur la version jQuery, sinon que programmer avec jQuery était de la programmation de niveau beaucoup plus bas qu'avec Cappuccino.
en: ## My conclusion
fr: ## En conclusion
en: If you want to make an iPhone compatible web application just don't use Cappuccino yet.
en: If you want to make *simple* application like mine, I also believe, Cappuccino is a bit too much.
fr: Si vous voulez faire une application compatible iPhone n'utilisez pas Cappuccino. Du moins pas encore.
fr: Si vous souhaitez faire un application très simple (comme la mienne), je pense que Cappuccino est un peu trop lourd pour ça.
en: If you want to make a complex web oriented application, Cappuccino is a great choice.
en: But you may have some difficulties to begin programming with it.
fr: Si vous souhaitez faire des applications web complexes qui ressemblent à des applications de bureau alors clairement Cappuccino est un très bon choix.
fr: Notez cependant qu'il peut être un peu difficile de débuter.
en: Finally, to terminate my web version of my widget, I'll give a try to Dashcode 3.
en: It seems to be a good alternative to create web widgets.
en: But if it is, it could be the end of projects like Cappuccino and Sproutcore.
fr: Finallement, pour terminer la version web de mon widget, j'essayerai Dashcode 3.
fr: Il semblerai que ce soit une bonne alternative pour créer des widget sur le web compatible iPhone.
fr: Je ne sais pas si les applications réalisées avec Dashcode 3 sont compatibles pour les browser n'utilisant pas webkit. Mais si c'est le cas, alors ça pourrait sonner le glas des projets comme Cappuccino et Sproutcore.