<?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: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-8919695755759584477</id><updated>2011-07-18T05:14:56.860+02:00</updated><category term='popfly'/><category term='Team'/><category term='xml'/><category term='flash'/><category term='Infopath 2003'/><category term='xaml'/><category term='leebellul'/><category term='charts'/><category term='ironpython'/><category term='silverlight'/><category term='graphiques'/><category term='.Net'/><category term='Visual'/><category term='création'/><category term='expression'/><category term='SQLite'/><category term='IDE'/><category term='blog'/><category term='RIA'/><category term='collaboratif'/><category term='mvc'/><category term='blogger'/><category term='mix07'/><category term='Ruby'/><category term='wpf'/><category term='RoR'/><category term='blend'/><category term='microsoft'/><category term='swf'/><category term='framework'/><category term='.Net3.0'/><category term='google'/><title type='text'>Simplify Web Developments</title><subtitle type='html'>Aujourd’hui, les applications web tendent vers les ergonomies des sites classiques et offrent un nombre croissant de fonctionnalités et de services aux utilisateurs. Paradoxalement, leur conception devient de plus en plus complexe, en particulier sur les plate-formes de référence actuelles.
Ce blog  se propose d’aborder des alternatives aux solutions traditionnelles, basées sur l’innovation et la simplicité, et qui permettent d’associer Qualité et Productivité. Fabien Le Hoan.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-3180611880800733002</id><published>2007-06-26T10:29:00.001+02:00</published><updated>2007-06-26T10:44:08.784+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mix07'/><category scheme='http://www.blogger.com/atom/ns#' term='expression'/><category scheme='http://www.blogger.com/atom/ns#' term='xaml'/><category scheme='http://www.blogger.com/atom/ns#' term='blend'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>MIX07 Paris : Experience (partie 03)</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;Premières impressions sur Expression Studio&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;La nouvelle suite de Microsoft est le liant qui permet la convergence entre le design et le développement, par l’intermédiaire de XAML. La vraie convergence sera établie avec la sortie prochaine de Orcas, mais la suite offre déjà un ensemble d’applications permettant un design avancé d’applications. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Parmi les 4 outils (Web, Design, Media et Blend), je m'attarderais sur Blend qui permet d'éditer des interfaces avancées en s'appuyant sur XAML (et le subset de WPF pour le rendu).&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;p&gt;&lt;a href="http://bp3.blogger.com/_fa9hD28S5S0/RoDO6FRN1hI/AAAAAAAAASw/ZaNvbRnkULQ/s1600-h/blend1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080287876916041234" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_fa9hD28S5S0/RoDO6FRN1hI/AAAAAAAAASw/ZaNvbRnkULQ/s320/blend1.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Au démarrage vous pouvez créer votre projet en sélectionnant le type de langage (cela génère un projet pouvant être ouvert sous Visual Studio).&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://bp0.blogger.com/_fa9hD28S5S0/RoDO6VRN1iI/AAAAAAAAAS4/eTC0p0fU7ds/s1600-h/blend2.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080287881211008546" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_fa9hD28S5S0/RoDO6VRN1iI/AAAAAAAAAS4/eTC0p0fU7ds/s320/blend2.gif" border="0" /&gt;&lt;/a&gt; Vous disposez alors d'un canevas dans lequel vous pouvez dessiner votre interface.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://bp1.blogger.com/_fa9hD28S5S0/RoDO6lRN1jI/AAAAAAAAATA/dpMHnlkyUUo/s1600-h/blend3.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080287885505975858" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_fa9hD28S5S0/RoDO6lRN1jI/AAAAAAAAATA/dpMHnlkyUUo/s320/blend3.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Il est alors facile d'insérer divers éléments, que ce soit des contrôles de Blend ou des ressources exterieures comme des images ou des vidéos.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://bp1.blogger.com/_fa9hD28S5S0/RoDO6lRN1kI/AAAAAAAAATI/mFS7cB5cl2k/s1600-h/blend4.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080287885505975874" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_fa9hD28S5S0/RoDO6lRN1kI/AAAAAAAAATI/mFS7cB5cl2k/s320/blend4.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ci-dessus un aperçu du fichier XAML généré par Blend.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://bp2.blogger.com/_fa9hD28S5S0/RoDO61RN1lI/AAAAAAAAATQ/ir_DfK1Iluc/s1600-h/blend5.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080287889800943186" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_fa9hD28S5S0/RoDO61RN1lI/AAAAAAAAATQ/ir_DfK1Iluc/s320/blend5.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ci-dessus un aperçu du rendu généré. Cette fenêtre est affichée par défaut et la vidéo se lance. A noter que grâce au vectoriel les éléments s'adaptent aux dimensions de la fenêtre.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Cette suite est vraiment prometteuse et la sortie d'Orcas devrait renforcer la cohérence de l'ensemble.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-3180611880800733002?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/3180611880800733002/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=3180611880800733002' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/3180611880800733002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/3180611880800733002'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/06/mix07-paris-experience-partie-03.html' title='MIX07 Paris : Experience (partie 03)'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_fa9hD28S5S0/RoDO6FRN1hI/AAAAAAAAASw/ZaNvbRnkULQ/s72-c/blend1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-6123490577002130146</id><published>2007-06-26T10:21:00.000+02:00</published><updated>2007-06-26T10:25:31.801+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mix07'/><category scheme='http://www.blogger.com/atom/ns#' term='silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='xaml'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='popfly'/><title type='text'>MIX07 Paris : Experience (partie 02)</title><content type='html'>&lt;a href="http://bp0.blogger.com/_fa9hD28S5S0/RoDNUVRN1gI/AAAAAAAAASo/WSC0kscNe9A/s1600-h/home-background.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5080286128864351746" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_fa9hD28S5S0/RoDNUVRN1gI/AAAAAAAAASo/WSC0kscNe9A/s320/home-background.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;Une des sessions de l’après-midi était consacrée à des démonstrations de services développés par des français.&lt;br /&gt;&lt;br /&gt;A noter qu’un kit sera prochainement mis à disposition sur le site codeplex : Blue Portal. Il s’agit d’un socle pour gérer les flux, les contenus et la distribution autour de 3 briques :&lt;br /&gt;&lt;br /&gt;- Starter kit pour les exemples&lt;br /&gt;- Core System&lt;br /&gt;- Plate-forme de services&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;Démonstrations :&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- Virtuoz : cette société développe des ‘agents conversationnels’, autrement dit un opérateur virtuel pour aiguiller les utilisateurs et répondre à leurs questions. En cela le concept se rapproche fortement d’un système expert puisque la base de données s’enrichit des dialogues précédents.&lt;br /&gt;&lt;br /&gt;- Criteo : il s’agit d’un moteur de recherche de blogs, basé sur la sémantique. Il a été développé par Winwise. Lien : &lt;a href="http://www.criteo.winwise.fr/"&gt;http://www.criteo.winwise.fr/&lt;/a&gt; (nécessite Silverlight sur le poste).&lt;br /&gt;&lt;br /&gt;- Dis moi où : un site dédié aux données utilisateurs en s’appuyant sur des services de géolocalisation. Exemple : consulter la liste des supermarchés de son quartier et accéder aux fiches… Lien : &lt;a href="http://www.dismoiou.fr/"&gt;http://www.dismoiou.fr/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;Présentation de Popfly :&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Lien : &lt;a href="http://www.popfly.com/"&gt;http://www.popfly.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Il s’agit du nouvel outil de mash-up proposé par Microsoft. Le site propose :&lt;br /&gt;- un éditeur de pages web&lt;br /&gt;- un espace communautaire&lt;br /&gt;- une interface pour le mash-up (agréger des services avec une interface visuelle – par cliquer-glisser)&lt;br /&gt;&lt;br /&gt;- Un site recense les différents services web : &lt;a href="http://www.mashtable.com/"&gt;http://www.mashtable.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Le concept est très intéressant et rend accessible même à des ‘amateurs’ la construction de pages sophistiquées utilisant les derniers services du moment. Toutefois, cette première version est peut-être un peu trop orientée loisirs et le modèle économique de Popfly n’est pas clairement établi (certains services sont annoncés gratuits jusqu’à une certaine limite d’accès…). Mais une entreprise pourrait très bien utiliser le concept pour développer un ensemble de services de base (recherche d’un client, d’un contrat, etc.) pour les agréger facilement et mettre en œuvre des applications orientées utilisateurs dans des temps très courts.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-6123490577002130146?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/6123490577002130146/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=6123490577002130146' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/6123490577002130146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/6123490577002130146'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/06/mix07-paris-experience-partie-02.html' title='MIX07 Paris : Experience (partie 02)'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_fa9hD28S5S0/RoDNUVRN1gI/AAAAAAAAASo/WSC0kscNe9A/s72-c/home-background.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-8989796971049235908</id><published>2007-06-22T10:23:00.000+02:00</published><updated>2007-06-22T10:35:30.587+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mix07'/><category scheme='http://www.blogger.com/atom/ns#' term='wpf'/><category scheme='http://www.blogger.com/atom/ns#' term='silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='expression'/><category scheme='http://www.blogger.com/atom/ns#' term='xaml'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='popfly'/><title type='text'>MIX07 Paris : Experience (partie 01)</title><content type='html'>&lt;div align="justify"&gt;Etant invité à &lt;strong&gt;MIX07&lt;/strong&gt; Paris [21 juin 2007] (merci à Jean-Christophe CIMETIERE de Microsoft), voici un petit compte-rendu de la journée. Vu la quantité impressionnante de concepts et produits présenté, mon feedback sera réparti sur plusieurs articles.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;Présentation :&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Selon &lt;strong&gt;Sanjay PARTHASARATHY&lt;/strong&gt; (Corporate Vice-President MS), l'important aujourd'hui est d'avoir une meilleure expérience utilisateur. En effet, &lt;strong&gt;l'EXPERIENCE&lt;/strong&gt; a été le fil conducteur de la conférence, c'est-à-dire les interactions avec les utilisateurs afin de les placer au centre des applications, et surtout de leur offrir des interfaces pouvant susciter leur intérêt.&lt;br /&gt;&lt;br /&gt;Il a ensuite présenté le très attendu &lt;strong&gt;Silverlight&lt;/strong&gt; (qui se présente comme un plugin à installer sur le poste), qui permet d'offrir une "Rich Media Experience" à travers : la vidéo HD, l'intégration d'AJAX et le Live Streaming. Au niveau technique, on retiendra le caractère 'cross-brower' de Silverlight, la gestion des couches (overlay) et une intégration complète de la CLR. A noter que les graphismes sont issus d'un pan entier de &lt;strong&gt;WPF&lt;/strong&gt; (subset).&lt;br /&gt;&lt;br /&gt;De façon transverse, les échanges de flux, le design et le packaging des applications de demain ont un point commun : &lt;strong&gt;XAML&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;Avis personnel :&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;La nouvelle orientation de Microsoft dans l'interactivité avec les utilisateurs, les interfaces très ergonomiques et une convergence du monde des graphistes vers celui des développeurs augure d'un vrai renouvellement de notre façon d'aborder le web. Certes, les démonstrations étaient plutôt orientés 'loisirs' (vidéo HD, chat, services de géolocalisation...) mais il suffit juste d'imaginer les applications adaptées à l'entreprise... En fait, (presque) tout repose sur notre propre créativité !&lt;br /&gt;&lt;br /&gt;Les premiers bénéficiaires devraient être les sites de e-commerce et vidéo on demand, car cette génération d'applis web (que l'on pourrait qualifier sans exagérer de Web 3.0) met de suite un énorme coup de vieux aux sites actuels...&lt;br /&gt;&lt;br /&gt;Enfin, un peu de chauvinisme pour signaler les initiatives des entreprises françaises qui ont présentées leurs retours d'expérience sur Silverlight : les démonstrations étaient globalement d'un excellent niveau et les temps de développements annoncés très faibles ! (quelques jours/homme...).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;Les produits :&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;EXPRESSION Studio&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5078802677225084306" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_fa9hD28S5S0/RnuIIFRN1ZI/AAAAAAAAARw/_HbpHZglf40/s320/ms_expression_studio.gif" border="0" /&gt;&lt;br /&gt;Microsoft a mis en avant sa volonté de concurrencer le leader ADOBE dans le domaine des applications alliant contenu riche et design avec sa nouvelle suite : &lt;strong&gt;EXPRESSION Studio&lt;/strong&gt;, qui s'appuie sur le framework 3.0 (et sera pleinement transverse à ORCAS).&lt;br /&gt;&lt;br /&gt;Cette suite est composée de quatre environnements (détaillés dans un prochain article) :&lt;br /&gt;- Expression Web (design de sites web conformes aux standards)&lt;br /&gt;- Expression Blend (conception d'applications riches)&lt;br /&gt;- Expression Media (gestion du contenu multimédia)&lt;br /&gt;- Expression Design (orienté graphisme vectoriel)&lt;br /&gt;&lt;br /&gt;Parmi ces produits, la puissance de &lt;strong&gt;Blend&lt;/strong&gt; m'a fait forte impression lors des démonstrations.&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#ffcc00;"&gt;Les démonstrations Silverlight (retours d'expérience de sociétés françaises - session du matin) :&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;Eurosport&lt;/strong&gt; (présenté par Dick LANTIM) : une console sous forme de widget, qui combine vidéos et news en direct.&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;Family show&lt;/strong&gt; : une gestion d'arbre généalogique servant vraiment d'exemple à WPF.&lt;br /&gt;Lien : http://&lt;a href="http://www.vertigo.com/familyshow.aspx"&gt;ww.vertigo.com/familyshow.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;Meetic&lt;/strong&gt; : le site de rencontres offrira prochainement un messenger customisé (avec la possibilité d'appliquer des skins) et des fonctions de chat.&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;Arpège&lt;/strong&gt; : une gestion très visuelle d'une crèche (avec les fiches des enfants, les stocks en parallèle...). Une des démonstrations les plus solides.&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;Reader kit&lt;/strong&gt; : ce kit libre de droits offre une nouvelle façon de lire les articles sur internet et se rapproche plus de notre manière de lire les articles papiers, en tirant pleinement parti du vectoriel. Le New York Times et bientôt Le Monde l'utilisent.&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;Yacast&lt;/strong&gt; : une démo des possibilités vidéos de Silverlight.&lt;br /&gt;Lien : &lt;a href="http://www.yacast.fr/zapet"&gt;http://www.yacast.fr/zapet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;strong&gt;Top banana&lt;/strong&gt; : démo de playlist.&lt;br /&gt;&lt;br /&gt;Dans de prochains articles :&lt;br /&gt;- Retours sur la session ' Développez et optimisez vos sevices '&lt;br /&gt;- Impressions sur &lt;strong&gt;Popfly&lt;/strong&gt;&lt;br /&gt;- Test de Expression Studio&lt;br /&gt;- Photos de MIX07&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-8989796971049235908?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/8989796971049235908/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=8989796971049235908' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/8989796971049235908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/8989796971049235908'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/06/mix07-paris-experience-partie-01.html' title='MIX07 Paris : Experience (partie 01)'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_fa9hD28S5S0/RnuIIFRN1ZI/AAAAAAAAARw/_HbpHZglf40/s72-c/ms_expression_studio.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-5981566032008577198</id><published>2007-06-12T14:30:00.000+02:00</published><updated>2007-06-12T14:37:26.530+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft MIX07 Paris</title><content type='html'>&lt;a href="http://bp3.blogger.com/_fa9hD28S5S0/Rm6TdlRN1BI/AAAAAAAAAOw/Sf0EwgP4Kig/s1600-h/image001.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5075155966522938386" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_fa9hD28S5S0/Rm6TdlRN1BI/AAAAAAAAAOw/Sf0EwgP4Kig/s320/image001.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;Microsoft est décidément sur le devant de la scène en cette période ! Entre Windows server 2008, Orcas, Silverlight et le nouveau Popfly on ne voit qu'eux !&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;div align="justify"&gt;&lt;/div&gt;Lien :&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://blogs.msdn.com/mixfr/default.aspx"&gt;http://blogs.msdn.com/mixfr/default.aspx&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Etant invité, j'attends avec impatience les démos de silverlight et de popfly, qui annoncent une nouvelle génération d'applications web, et une approche complètement nouvelle dans les développements.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Je tâcherais de vous faire un compte-rendu au plus tôt !&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-5981566032008577198?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/5981566032008577198/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=5981566032008577198' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/5981566032008577198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/5981566032008577198'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/06/microsoft-mix07-paris.html' title='Microsoft MIX07 Paris'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_fa9hD28S5S0/Rm6TdlRN1BI/AAAAAAAAAOw/Sf0EwgP4Kig/s72-c/image001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-3584175954739096478</id><published>2007-05-11T14:47:00.000+02:00</published><updated>2007-05-11T14:50:47.698+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='xaml'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net3.0'/><title type='text'>Microsoft lance Silverlight</title><content type='html'>&lt;a href="http://bp3.blogger.com/_fa9hD28S5S0/RkRmgY_AypI/AAAAAAAAAH4/l3kwCagG8jc/s1600-h/silver.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5063284587719871122" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_fa9hD28S5S0/RkRmgY_AypI/AAAAAAAAAH4/l3kwCagG8jc/s320/silver.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;Microsoft lance &lt;strong&gt;Silverlight&lt;/strong&gt; :&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.microsoft.com/silverlight/default.aspx"&gt;&lt;span style="font-family:verdana;"&gt;http://www.microsoft.com/silverlight/default.aspx&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;Cette API repose notamment sur XAML et .Net 3.0 (autrement il faut posséder au minimum un environnement Windows XP SP2). Les démos sont prometteuses et ça reste un produit à suivre.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-3584175954739096478?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/3584175954739096478/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=3584175954739096478' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/3584175954739096478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/3584175954739096478'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/05/microsoft-lance-silverlight.html' title='Microsoft lance Silverlight'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_fa9hD28S5S0/RkRmgY_AypI/AAAAAAAAAH4/l3kwCagG8jc/s72-c/silver.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-172229261598636927</id><published>2007-05-11T14:34:00.000+02:00</published><updated>2007-05-11T14:39:29.045+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='graphiques'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Google Analytics nouvelle version</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Hier (10/05/2007), Google a mis en place des améliorations sur son outil d'audience Analytics.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;La version précédente était déjà d'un excellent niveau, mais là on atteint des sommets en termes de présentation, avec des graphiques générés en flash et un aspect '2D' d'une grande lisibilité.&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;La concurrence a du retard à rattrapper !&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;Exemple :&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5063281542588058242" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_fa9hD28S5S0/RkRjvI_AyoI/AAAAAAAAAHw/yHmlQoG_vck/s320/B00000002.jpg" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-172229261598636927?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/172229261598636927/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=172229261598636927' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/172229261598636927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/172229261598636927'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/05/google-analytics-nouvelle-version.html' title='Google Analytics nouvelle version'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_fa9hD28S5S0/RkRjvI_AyoI/AAAAAAAAAHw/yHmlQoG_vck/s72-c/B00000002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-7744264606823942366</id><published>2007-02-08T14:51:00.000+01:00</published><updated>2007-02-08T14:57:38.637+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swf'/><category scheme='http://www.blogger.com/atom/ns#' term='charts'/><category scheme='http://www.blogger.com/atom/ns#' term='graphiques'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><title type='text'>Charts (xml + swf)</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Il existe aujourd'hui de nombreuses solutions pour générer des graphiques en flash à partir de données xml. Au vu de la présence du player flash sur les PC (98% des PC dans le monde ont au moins une version du player), cela apparaît comme un choix moins risqué que de générer des graphiques en svg (bien que le plug-in svg dépende aussi d'Adobe !).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;L'une des plus efficaces d'entre elles est Fusion Charts, de Infosoft Global :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infosoftglobal.com/FusionCharts/"&gt;&lt;span style="font-family:verdana;"&gt;http://www.infosoftglobal.com/FusionCharts/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;La version 3 améliore considérablement le rendu des graphiques qui ont un air de 'vista' :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5029161341818053442" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_fa9hD28S5S0/RcsrmEExI0I/AAAAAAAAACo/c-uVBcsiqaY/s320/charts.gif" border="0" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-7744264606823942366?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/7744264606823942366/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=7744264606823942366' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/7744264606823942366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/7744264606823942366'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/02/charts-xml-swf.html' title='Charts (xml + swf)'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_fa9hD28S5S0/RcsrmEExI0I/AAAAAAAAACo/c-uVBcsiqaY/s72-c/charts.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-4355769332767713577</id><published>2007-01-22T11:11:00.000+01:00</published><updated>2007-01-22T11:29:03.048+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='leebellul'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='ironpython'/><title type='text'>Vitaligne (suite / part 2)</title><content type='html'>&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Résumé&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#999999;"&gt;Pour rappel, &lt;/span&gt;&lt;a href="http://www.vitaligne.com"&gt;&lt;span style="font-family:verdana;color:#999999;"&gt;vitaligne&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;color:#999999;"&gt; est un site d'e-commerce développé en IronPython à l'aide du framework Leebellul. Cet article propose le code du handler (la seule partie 'aspx') et le modèle de publication.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Handler&lt;/strong&gt; :&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt; &lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5022799841830398274" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_fa9hD28S5S0/RbSR2B4waUI/AAAAAAAAABQ/ceAtnYKK3Ps/s400/Sans-titre-1.gif" border="0" /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Publication&lt;/strong&gt; :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;A partir d'une version locale de l'application, le contenu est publié vers un serveur IIS où un cache est généré. La base cache contient l'application et possède la même structure que la base locale.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5022797367929235762" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_fa9hD28S5S0/RbSPmB4waTI/AAAAAAAAABE/Y18XyWVmeAI/s400/vitaligne_publication.gif" border="0" /&gt;&lt;br /&gt;Fabien Le Hoan.&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-4355769332767713577?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/4355769332767713577/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=4355769332767713577' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/4355769332767713577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/4355769332767713577'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/01/vitaligne-suite-part-2.html' title='Vitaligne (suite / part 2)'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_fa9hD28S5S0/RbSR2B4waUI/AAAAAAAAABQ/ceAtnYKK3Ps/s72-c/Sans-titre-1.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-7034655703281132991</id><published>2007-01-12T11:19:00.000+01:00</published><updated>2007-01-22T09:32:38.704+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='création'/><title type='text'>Créer son blog et le personnaliser</title><content type='html'>&lt;a href="http://bp3.blogger.com/_fa9hD28S5S0/RbR2kR4waSI/AAAAAAAAAA4/q_YAre15iek/s1600-h/mini_couv1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5022769850073770274" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_fa9hD28S5S0/RbR2kR4waSI/AAAAAAAAAA4/q_YAre15iek/s400/mini_couv1.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Après avoir découvert le site Lulu (&lt;/span&gt;&lt;a href="http://www.lulu.com"&gt;&lt;span style="font-family:verdana;"&gt;http://www.lulu.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;) qui permet de publier ses livres, j'ai testé le concept avec un ouvrage dédié à la création de blog et de personnalisation sous Blogger.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Le livre est disponible sous :&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://stores.lulu.com/f_lehoan"&gt;&lt;span style="font-family:verdana;"&gt;http://stores.lulu.com/f_lehoan&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Pour commander l'ouvrage :&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;a href="http://www.lulu.com/commerce/index.php?fBuyContent=621575"&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img alt="Support independent publishing: buy this book on Lulu." src="http://www.lulu.com/services/buy_now_buttons/images/ant.gif" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Résumé de l'ouvrage :&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;span style="font-family:verdana;"&gt;Aujourd’hui les français se passionnent pour le phénomène ‘blog’, que ce soit pour présenter son CV, son quartier, son association ou même dans un cadre professionnel.&lt;br /&gt;&lt;br /&gt;Les blogs sont l’évolution des ‘pages personnelles’ qui ont fleuri dans la seconde moitié des années 90. Cette évolution permet aujourd’hui d’aboutir à un meilleur niveau de présentation et plus d’interactivité avec les visiteurs.&lt;br /&gt;&lt;br /&gt;Parmi tous les sites permettant de créer son blog, ‘Blogger’ (de Google ) se démarque par sa gratuité, sa convivialité, son absence de publicité et son interface qui permet de personnaliser ses pages. L’autre ajout majeur de ‘Blogger’ est son interaction avec d’autres applications gratuites comme Picasa (de Google) pour publier vos photos en un clic ou Analytics (encore Google !) pour voir les statistiques de consultation de votre blog.&lt;br /&gt;&lt;br /&gt;Cet ouvrage a pour but d’apprendre à créer rapidement son blog sous Blogger, à le personnaliser pour lui donner un look unique, et à se servir de la palette d’outils gratuits compatibles pour publier ses photos, connaître ses visiteurs et leur donner la possibilité d’être avertis de vos nouveaux articles.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Fabien Le Hoan.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-7034655703281132991?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/7034655703281132991/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=7034655703281132991' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/7034655703281132991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/7034655703281132991'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/01/crer-son-blog-et-le-personnaliser.html' title='Créer son blog et le personnaliser'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_fa9hD28S5S0/RbR2kR4waSI/AAAAAAAAAA4/q_YAre15iek/s72-c/mini_couv1.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-394189597962568129</id><published>2007-01-12T11:15:00.000+01:00</published><updated>2007-01-12T11:29:53.820+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Team'/><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboratif'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Visual Studio Team System</title><content type='html'>&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Visual Studio Team System &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;img id="BLOGGER_PHOTO_ID_5019086387336472818" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_fa9hD28S5S0/Radgeh4waPI/AAAAAAAAAAY/CApaHJCBvLY/s400/visualteamSystem.bmp" border="0" /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;div align="justify"&gt;&lt;br /&gt;Cet article est un résumé des principales fonctions offertes par la dernière version de Visual Studio, la Team System, qui permet de centraliser différents outils nécessaires au développement.&lt;br /&gt;&lt;br /&gt;Elle est décomposée en 4 déclinaisons :&lt;br /&gt;- Architect, pour construire les schémas logiques des applications (Distributed System) et vérifier la compatibilité lors des déploiements (Logical DataCenter),&lt;br /&gt;- - Developper, la version la plus proche du Visual Studio classique, mais qui intègre des fonctionnalités pour les tests unitaires,&lt;br /&gt;- Tester, pour effectuer des tests web, des tests de montée en charge et des analyses dynamiques du code,&lt;br /&gt;- DB pro, pour les administrateurs BDD.&lt;br /&gt;&lt;br /&gt;La version Team suite regroupe les 3 premières versions (la version DB Pro est disponible en version Release mais elle est téléchargeable gratuitement sur la MSDN si l’on possède la version Team Suite).&lt;br /&gt;&lt;br /&gt;A ces versions il faut ajouter Team Server Foundation (TFS), pour la partie serveur. TFS permet de faire du contrôle de source (anciennement Visual Source Safe), de gérer des portails pour les projets (en s’appuyant sur Sharepoint Services), de faire du reporting (avec Reporting Services, associé à SQL Server 2005 – qui est fourni en version développement), de gérer des work items (tâches), ou même de mettre à jour des plannings (MS Project 2003).&lt;br /&gt;&lt;br /&gt;Dans cet environnement il est ainsi facile par exemple de paramétrer les règles de validation du code, d’assigner des tâches à des développeurs, de générer des rapports de test, de gérer des branches (pour du versionning ou des développements en parallèle) ou même de ‘mettre sur étagère’ son code (shelving).&lt;br /&gt;&lt;br /&gt;Des outils annexes viennent améliorer certains aspects comme TFS Admin Tool pour administrer simultanément les droits sur TFS, WSS et Reporting Services ou Fiddler pour avoir une gestion plus fine des tests web.&lt;br /&gt;&lt;br /&gt;A noter que le service pack 1 de Visual Studio et TFS est disponible (depuis le 15/12/06).&lt;br /&gt;&lt;br /&gt;En savoir plus :&lt;br /&gt;&lt;br /&gt;Des webcasts réalisés par Microsoft et Winwise permettent d’avoir une démonstration des concepts évoqués dans cet article (&lt;/span&gt;&lt;/div&gt;&lt;a href="http://www.microsoft.com/"&gt;&lt;span style="font-family:verdana;"&gt;http://www.microsoft.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;).&lt;br /&gt;&lt;br /&gt;Le site dédié aux projets de Microsoft, Codeplex, propose quelques téléchargements de plugs-ins et de power toys pour TFS (&lt;/span&gt;&lt;a href="http://www.codeplex.com/"&gt;&lt;span style="font-family:verdana;"&gt;http://www.codeplex.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-394189597962568129?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/394189597962568129/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=394189597962568129' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/394189597962568129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/394189597962568129'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2007/01/visual-studio-2005-team-system.html' title='Visual Studio Team System'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_fa9hD28S5S0/Radgeh4waPI/AAAAAAAAAAY/CApaHJCBvLY/s72-c/visualteamSystem.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-4565591582004483686</id><published>2006-12-01T17:15:00.000+01:00</published><updated>2006-12-01T17:21:01.558+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLite'/><category scheme='http://www.blogger.com/atom/ns#' term='leebellul'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='ironpython'/><category scheme='http://www.blogger.com/atom/ns#' term='Infopath 2003'/><title type='text'>Vitaligne, a 99.99% IronPython website</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Abstract&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Vitaligne (&lt;/span&gt;&lt;a href="http://www.vitaligne.com/"&gt;&lt;span style="font-family:verdana;"&gt;http://www.vitaligne.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;) is a new e-business site build with 99.99 % IronPython scripts. It was made with the LeeBeLLuL framework. This article presents in a first part the structure of the application. The second part (next article) will present the administration interface (designed with Infopath 2003) and the components used (and the 0.01 % of ‘non-IronPython’ code !). Note that the database used is SQLite.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Résumé&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Vitaligne est un nouveau site e-commerce contenant 99,99 % de scripts écrits en IronPython. Ce site a été réalisé avec le frameworl LeeBeLLuL.  Cet article présente l’architecture de l’application de façon généraliste. La seconde partie abordera plus en détail l’administration du site (réalisée avec Infopath 2003) et les composants utilisés (ainsi que les 0.01 % de code ‘non-IronPython’). La base utilisée est SQLite.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/1600/101702/vitaligne.gif"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/400/364512/vitaligne.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="justify"&gt; &lt;span style="font-family:verdana;"&gt;Le site propose des produits, gérés dans des formulaires (sous forme d’application RIA) où l’on associe des descriptions, des catégories, des associations avec d’autres produits, etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Aperçu d’un formulaire produit :&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/1600/705848/vitaligne-produit.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/400/100373/vitaligne-produit.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p align="justify"&gt; &lt;span style="font-family:verdana;"&gt;A ces formulaires sont associés des services (REST) et des templates de présentation (html + css).&lt;br /&gt;Le site est actuellement hébergé dans un environnement windows server 2003 mais pourrait par exemple facilement êre migré sur Mono.  En effet l’intégralité des scripts est en IronPython.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Aperçu de l’architecture (schéma simplifié) :&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/1600/745332/archi_vitaligne.gif"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/400/668461/archi_vitaligne.png" border="0" /&gt;&lt;p align="justify"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;L’utilisateur se connecte à une page qui fait appel à un handler vers le moteur de l’application. Ce moteur accède de son côté à l’application et aux données !&lt;br /&gt;&lt;br /&gt;Mon prochain article rentrera plus dans le détail du processus.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Fabien Le Hoan&lt;/strong&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-4565591582004483686?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/4565591582004483686/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=4565591582004483686' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/4565591582004483686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/4565591582004483686'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2006/12/vitaligne-9999-ironpython-website.html' title='Vitaligne, a 99.99% IronPython website'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-1422513878407959141</id><published>2006-11-30T11:45:00.000+01:00</published><updated>2006-11-30T11:57:24.547+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RoR'/><category scheme='http://www.blogger.com/atom/ns#' term='leebellul'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='mvc'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='ironpython'/><title type='text'>Introduction à Ruby on Rails</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/1600/871513/rails_logo_remix.gif"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/400/699810/rails_logo_remix.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;color:#000000;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;strong&gt;&lt;span style="color:#993300;"&gt;&lt;span style="color:#cc6600;"&gt;Abstract&lt;/span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;strong&gt;&lt;span style="color:#993300;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;This post summarizes the main advantages of the RoR framework, and presents some differences with the LeeBeLLuL framework (described in my first post on this blog). For memory, LeeBeLLuL is a RIA framework based on rapid developpement applications, in iteratives cycles and involving final users from the beginning. Off course this type of framework is 'Web 2.0 ready' and include Ajax functions and scripting language (IronPython).&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Résumé&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Cet article résume les principaux avantages du framework RoR, ses limitations actuelles au niveau français et un comparatif avec le framework LeeBeLLuL (présenté dans mon premier article).&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;RoR est la combinaison orientée applications web du langage Ruby et du framework open source Rails. Ruby est un pur langage de scripting orienté objet apparu au Japon au début des années 1990. Rails est un framework dans le but d’accroître la productivité des développements d’applications web tout en respectant le modèle MVC (Model View Controller) dans sa totalité.&lt;br /&gt;&lt;br /&gt;Il existe aujourd’hui de très bon supports pour aborder RoR :&lt;br /&gt;&lt;/span&gt;&lt;a href="http://mordeletj.free.fr/RoR/synthese_RoR.pdf"&gt;&lt;span style="font-family:verdana;"&gt;http://mordeletj.free.fr/RoR/synthese_RoR.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; (une excellente synthèse en français)&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.railsfrance.org"&gt;&lt;span style="font-family:verdana;"&gt;http://www.railsfrance.org&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; (le portail français de RoR)&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.rubyonrails.org/"&gt;&lt;span style="font-family:verdana;"&gt;http://www.rubyonrails.org/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; (la bible RoR, d’où vous pourrez accéder à de très bons tutoriaux dont les fameux ‘Rolling with Ruby on Rails’ et ‘Four days on Rails’).&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;Avantages principaux&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- Framework MVC (en natif)&lt;br /&gt;- Open source&lt;br /&gt;- Moins de code (= moins de maintenance).&lt;br /&gt;- ‘Scaffolding’ (échaffaudage) : le framework permet d’effectuer un ensemble d’opérations CRUD (Create, Retrieve, Update, Delete) en une fois, pour éventuellement les compléter par la suite.&lt;br /&gt;- Support des principales BDD .&lt;br /&gt;- Adressage des URLs.&lt;br /&gt;- Intégration des tests unitaires (génération d’actions et de composants testables).&lt;br /&gt;- Mapping automatique (apport très important en terme de réduction de code !!).&lt;br /&gt;- Règles de validation intégrées.&lt;br /&gt;- Gestion des tempates (pour les vues).&lt;br /&gt;- Intégration d’AJAX (bibliothèque Prototype pour l’instant).&lt;br /&gt;- Fiabilité éprouvée (mise en place sur des sites à fort traffic aux Etats-Unis).&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;Quelques inconvénients (au niveau hexagonal) …&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;- L’hébergement (pas d’hébergeur français).&lt;br /&gt;- Framework ‘jeune’ (manque de recul pour une DSI).&lt;br /&gt;- Implantation laborieuse en France (très peu de SSII vendent du ‘RoR’).&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;Références&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La référence incontournable de RoR est bien entendu 37signals, qui propose 5 applications développées avec RoR :&lt;br /&gt;&lt;br /&gt;http://&lt;/span&gt;&lt;a href="http://www.37signals.com"&gt;&lt;span style="font-family:verdana;"&gt;www.37signals.com&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/1600/583417/37signals.gif"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/400/810643/37signals.png" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;Mais d’autres sociétés commencent à s’implanter, à l’image de new bamboo :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://new-bamboo.co.uk/"&gt;http://new-bamboo.co.uk/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/span&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/1600/728759/logo.gif"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/x/blogger2/1245/1088830048310496/400/995507/logo.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;Quelques différences avec le framework LeeBeLLuL&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La première différence se situe au niveau du langage de scripting : Ruby pour RoR et IronPython pour LeeBeLLuL. A noter qu’IronPython a été retenu par Microsoft et Ruby par IBM (.Net vs Java bis ?).&lt;br /&gt;&lt;br /&gt;Au niveau de l’utilisation, ces 2 frameworks sont bien entendus RAD et MVC, mais &lt;strong&gt;la principale différence (et sans aborder les détails techniques) est qu’une application RoR se construit d’après le modèle de données et une application LeeBeLLuL se construit par l’IHM&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Les deux approches sont excellentes et in fine l’esprit ‘agile’ est respecté mais LeeBeLLuL me semble plus accessible, car la seule partie ‘technique’ de l’application est limité au codage des services (les données xml découlent directement de l’IHM).&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;"&gt;Fabien Le Hoan.&lt;/span&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-1422513878407959141?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/1422513878407959141/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=1422513878407959141' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/1422513878407959141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/1422513878407959141'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2006/11/introduction-ruby-on-rails.html' title='Introduction à Ruby on Rails'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-6967780732148976086</id><published>2006-11-28T14:11:00.000+01:00</published><updated>2006-11-28T14:39:54.634+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><title type='text'>Les différentes solutions web</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;Les trois principales familles de solutions web sont aujourd'hui :&lt;/span&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;color:#cc6600;"&gt;&lt;strong&gt;- Client léger&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;color:#cc6600;"&gt;&lt;strong&gt;- RIA (Rich Internet Application)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;color:#cc6600;"&gt;&lt;strong&gt;- Client lourd&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;Chacune possède des avantages et des inconvénients. Leur choix dépend avant tout de la population visée. Par exemple dans un contexte strictement interne avec un parc informatique homogène, le client lourd peut tout à fait convenir. Pour des applications ouvertes à tous profils, il est préférable de limiter l'adhérence au poste de travail en optant pour du client léger. Quant aux RIA, elles peuvent être employées dans tous les cas de figure.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;Ci-dessous un résumé des avantages et inconvénients selon quatre critères :&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger2/1245/1088830048310496/400/comparatif.png" border="0" /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#000000;"&gt;Au final, l'approche RIA est un bon compromis entre contraintes de déploiement et fonctionnalités. Au niveau du déploiement l'installation est limitée aux composants de présentation (par exemple le framework 2.0 dans le cadre d'applications utilisant des winforms).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-6967780732148976086?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/6967780732148976086/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=6967780732148976086' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/6967780732148976086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/6967780732148976086'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2006/11/les-diffrentes-solutions-web.html' title='Les différentes solutions web'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8919695755759584477.post-7458841296642853689</id><published>2006-11-27T12:11:00.001+01:00</published><updated>2006-11-28T11:16:29.853+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='leebellul'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='ironpython'/><category scheme='http://www.blogger.com/atom/ns#' term='Infopath 2003'/><title type='text'>LeeBeLLuL, un framework innovant</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:verdana;color:#000000;"&gt;Cet article propose une vue générale d’un framework associant performance et simplicité : &lt;strong&gt;LeeBeLLuL&lt;/strong&gt;. Il sera complété ultérieurement par des exemples d’utilisation et de réalisation.&lt;br /&gt;&lt;br /&gt;Bâtir une application avec une architecture MVC est aujourd’hui la norme. Toutefois les pré-requis sont considérables sur les plate-formes actuelles :&lt;br /&gt;&lt;br /&gt;- Au niveau des ressources humaines il est fréquent d’avoir des collaborateurs dédiés aux IHM, aux couches métier et aux couches d’accès aux données. Ce sont des postes à haute technicité du fait de la multitude de langages et de frameworks à maîtriser.&lt;br /&gt;- Au niveau de la couche logicielle, il est nécessaire d’acquérir des suites coûteuses, que soit au niveau des serveurs ou des postes de développement (pour .Net).&lt;br /&gt;- Au niveau des sources du projet, on constate une multiplication du nombre de fichiers en fonction du nombre d’écrans utilisateurs. Il en résulte directement une charge de maintenance et de tests supplémentaires.&lt;br /&gt;- Au niveau de la productivité des développements, le fait de compiler systématiquement sur des environnements gourmands en CPU ralentit chaque opération.&lt;br /&gt;&lt;br /&gt;Ces critères ne sont pas neutres sur le budget informatique, particulièrement pour des petites entreprises ou des PME.&lt;br /&gt;&lt;br /&gt;Le framework LeeBeLLuL prend le contre-pied des points précédents en misant sur une approche ‘Model Driven’. Ce concept repose sur la réusabilité des écrans et des services. En effet, la phase de design consomme habituellement une charge importante sur un projet, ainsi que l’enchaînement des écrans à prévoir. Quant aux traitements, ils reposent sur une multitude de classes. LeeBeLLuL propose de centraliser les données sur des IHM en xml et xsl, et de leur associer directement des services développés en scripting (avec IronPython), le tout dans un même environnement.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Type d’applications concernées&lt;/strong&gt; :&lt;br /&gt;- Informatique de gestion (approche formulaire)&lt;br /&gt;- Sites ‘dynamiques’ (e-commerce, etc.) &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;Applications ‘Form Driven’&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;Pour les applications internes aux entreprises, où la saisie de données est importante, il est important de centraliser les données, d’une part afin de conserver le contexte utilisateur, d’autre part afin d’éviter l’utilisation abusive d’écrans qui nuit à la navigation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#000000;"&gt;LeeBeLLuL offre pour ce type d’applications la souplesse d’Infopath pour le design (Infopath 2003 – composant de MS Office 2003). En effet, l’interface d’Infopath est similaire à celle de Word, à la nuance près qu’il est possible d’insérer des zones extensibles. Une présentation plus détaillée de l’utilisation d’Infopath dans le framework LeeBeLLuL sera faite dans un article ultérieurement.&lt;br /&gt;&lt;br /&gt;Il en résulte que les fichiers générés (les données en xml et les styles en xsl) sont intégrés directement dans l’application. L’étape suivante consiste à développer les services de traitement, et à les associer aux données. Ce type d'application, associé à l'utilisation de winforms du Framework 2.0 de Microsoft, est de type RIA (Rich Internet Application).&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger2/1245/1088830048310496/400/01.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;span style="color:#000000;"&gt;Les services se décomposent deux étapes : un service est appellé par un événement et il est définit par un script. L’appel utilise le protocole REST et le script est écrit en IronPython. Quant aux données, des connecteurs sont disponibles pour une large gamme de SGBD (SQL Server, Oracle, MySQL, SQLite…).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Sites ‘dynamiques’&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Un prochain article illustrera les développements de sites dynamiques avec le framework.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;div align="justify"&gt;&lt;span style="color:#000000;"&gt;---------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Avantages&lt;/strong&gt; :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Gain de temps sur la partie IHM&lt;br /&gt;- (Beaucoup) Moins de code métier à développer&lt;br /&gt;- Centralisation des données&lt;br /&gt;- Fonctionnement offline/online&lt;br /&gt;- Facile à déployer.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Références : le site de LeeBeLLuL est actuellement en cours de construction.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8919695755759584477-7458841296642853689?l=simplifywevdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simplifywevdevelopments.blogspot.com/feeds/7458841296642853689/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8919695755759584477&amp;postID=7458841296642853689' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/7458841296642853689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8919695755759584477/posts/default/7458841296642853689'/><link rel='alternate' type='text/html' href='http://simplifywevdevelopments.blogspot.com/2006/11/test.html' title='LeeBeLLuL, un framework innovant'/><author><name>FLH</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/5757/3751/1600/39713838_9a2949a6ea_m.jpg'/></author><thr:total>0</thr:total></entry></feed>
