Home » Blog

Blog

MIX07, le web 2 selon Microsoft

Après la grande messe américaine qui s'est tenue en avril dernier à Las Vegas, Microsoft récidive en organisant à Paris ce jeudi 21 juin 2007 une conférence similaire. Pas moins de 900 personnes sont attendues au Cirque d'Hiver. Cet événement sera l'occasion de découvrir toutes les dernières innovations technologiques en matière de développement Web. Par le biais des clients et des partenaires de Microsoft, les visiteurs pourrons découvrir Silverlight et Expression Suite entre autres à travers des démonstrations. Parmi ces dernières, on découvrira une application RDA (Rich Desktop Applications) de lecture d'actualité du Monde Interactif, un mock-up de chat de Meetic, mais aussi Popfly, un générateur graphique de mash-up réalisé par Microsoft. Frédéric Cozic a eu l'ingénieuse idée de référencer les blogeurs participants à la conférence, je vous invite par ailleurs à vous y inscrire. A noter également que Miguel de Icaza, le leader du projet Mono sera présent ; Il devrait certainement présenté les ambitions de l'équipe de développement du projet Mono concernant le portage de Silverlight sur Linux (il aura peut-être quelque chose à nous montrer ?). Je tiens à remercier Jean-Christophe Cimetière pour son invitation "VIB" (Very Important Blogger).

PS: non je ne suis pas corrompu

Billet connexe : Silverlight, la réponse de Microsoft à Adobe

Hégémonie de Google et son écosystème

Alors que l'actualité ne joue pas en la faveur de Google pour causes d'inquiétudes. La firme de part sa réussite démesurée, a des moyens financiers généreux pour se faire plaisir, se disperser et proposer d'autres services intéressants auprès des utilisateurs. En effet, d'acquisition en acquisition, d'investissement en investissement, Google ne s'arrête plus. Des emplettes diverses et variées qui pour certaines sont dans un but bien précis telle que Doubleclick et d'autres des applications Web pour séduire les utilisateurs.

En dehors de ses acquisitions, Google ne s'arrête pas en si bon chemin, en développant et proposant divers APIs liées à leurs services pour les développeurs. La plus belle réussite est sans doute celle de Google Maps. En effet, cette dernière est l'une des plus utilisées. A ce jour, de nombreux développeurs créaient des mashups combinant Google Maps avec d'autres données dont certaines sont vraiment très intéressantes. Avec ces APIs on se doute que la stratégie de Google est de favoriser l'appropriation de leurs services, mais aussi de laisser la créativité des développeurs ou des startups sur de nouveaux usages auxquels Google n'avait pas pensé. Par ce biais, ils font vivre les utilisateurs dans toutes leurs activités quotidiennes dans le monde de Google directement ou indirectement. Dans cette démarche, Google cherche à monter un puissant écosystème dont nous avons du mal à l'heure actuelle à percevoir les tenants et les aboutissants.

En s'écartant de ce sujet qui fait un peu peur, il faut remarquer que Google innove et propose de beaux services et de beaux outils pour le Web. Prenons l'exemple de GWT (Google Web Toolkit), disponible sous la licence open source Apache 2.0, ce framework permet de créer des applications Web AJAX. Ce toolkit a un modèle de développement unique en son genre qui permet une productivité hors paire. GWT écarte toute la problématique du langage Javascript, il suffit de comparer le code source d’un développent en prototypejs et en GWT pour se rendre vite compte qu’un langage fortement typé basé sur un modèle de composants hiérarchiques et événementiels est toujours plus simple à conceptualiser et à maintenir. Le petit dernier, Google Gears, est aussi un excellent exemple. Sous forme de plugin pour les navigateurs internet, il permet de répondre aux problématiques des applications en ligne pour des usages hors ligne.

Ayant eu la chance de pouvoir participer à la journée "Google Developer Day 2007", je peux vous dire que d'autres API et services verront certainement le jour vu l'imagination (mais aussi les finances et le temps dégagé) des équipes de Google.

Dbpedia, web structuré et web sémantique

Dbpedia est un projet mené par des chercheurs de deux universités allemandes (Universität Leipzig et Freie Universität Berlin). Son but est d'extraire les informations présentes dans les "infobox" de Wikipedia et de les transformer dans un format structuré/normalisé (RDF) en suivant une ontologie établie pour chaque type d'objet. Les informations extraites sont ensuite stockées afin de pouvoir les interroger par la suite, via le langage de requêtes RDF : SPARQL. A partir de là imaginez les possibilités que ce dernier vous offre ! L'avantage est qu'il y a un grand potentiel pour ce type d'approche mélangeant le coté collaboratif et un traitement visant à récupérer les efforts des différents contributeurs. Dbpedia dispose actuellement d'un ensemble de données de 91 millions de RDF triple, qui ont été extraites à partir de plusieurs langues dont le français, l'anglais et l'allemand.

Pour plus d'informations, je vous invite à lire l'excellent billet de Michael K. Bergman, "Did You Blink? The Structured Web Just Arrived".

Silverlight, la réponse de Microsoft à Adobe

Abode devra-t-il désormais compter sur un sérieux concurrent pour la conception d'applications RIA et multimédias ? Microsoft a présenté en exclusivité à la conférence NAB: Silverlight, qui est en réalité la technologie WPF/E (Windows Presentation Foundation / Everywhere) rebaptisé. Silverlight est un plug-in multi-navigateurs et multi-plateformes sur le même modèle que Flash d'Adobe. En effet, il permettra la lecture de contenus multimédia et la mise au point d'applications web riches. Quand on sait que plus de 90% des ordinateurs connectés ont Flash, cela va être dur. Néanmoins, l'éditeur de Redmond ne baisse pas les bras et proposera son plug-in pas seulement sur les pateformes Windows et son navigateur Internet Explorer, mais aussi sur les navigateurs tels que Firefox et Safari ce qui couvrira les utilisateurs Mac et pourquoi pas les utilisateurs GNU/Linux (à voir).

Enfin pour plus de détails je vous invite à consulter le blog de Tim Sneath.

Régardez les interactions de la vidéo, cela ne vous rappelle rien ?

Google Developer Day, journée mondiale des développeurs

Google vient d'annoncer qu'ils organiseront, le 31 mai prochain, une journée mondiale consacrée aux développeurs. "Google Developer Day" sera l'opportunité de rencontrer les différentes équipes à l'origine des produits et des services de la firme. Mais aussi de découvrir ou d'approfondir les connaissances des développeurs sur les différentes API proposés à travers des ateliers. Des ingénieurs de Google seront présents afin d'accueillir et d'animer les différentes sessions. Cette journée sera aussi l'occasion de pouvoir échanger sur les prochains axes d'évolutions des différents services et pourquoi pas proposer des idées.
Cette manifestation est prévue dans plusieurs grandes villes du monde dont Mountain View où se trouve le siège social, Sao Paulo, Londres, Paris, Madrid, Hambourg, Moscou, Tokyo, Sydney et Pékin. Enfin pour celles et ceux qui ne pourront pas venir, Google prévoit d'offrir des webcasts diffusés en direct du bureau de Mountain View et crééera une chaîne spécialement sur YouTube. Pour ma part, j'y serai et vous ?

A noter que c'est le deuxième événement mondial que Google anime (cf. Summer of Code).

L'Interrogation des documents XML

Depuis ces neuf dernières années, l'XML (Extensible Markup Language) a su s'imposer dans tous les domaines liés à l'informatique. Son objectif est de définir un langage générique et structuré afin de répondre à un format d'échange (exemple: entre des applications) en favorisant l'interopérabilité. Comparé à d'autres langages (exemple: wiki), l'XML est une syntaxe qui se veut être générique et extensible. Il est ainsi possible de structurer une grande variété de contenus selon nos besoins. C'est par ailleurs un groupe de travail du consortium W3C réunissant de grands noms tels que James Clark et Jon Bosak qui ont rédigés les spécifications.
XML connait un succès exemplaire en partie dû à l'explosion/l'exposition de l'interconnexion des machines sur internet et aux usages que nous faisons à ce jour. Vous le convoitez, par ailleurs, dans de nombreuses applications internet s'appuyant autour du RSS, de l'Atom, du Podcast, de l'OpenSearch (pour ne citer qu'eux). Ainsi que des applications "lourdes" telles que l'OpenDocument d'OpenOffice.
Nicolas Toper, dans le cadre de son mémoire au CNAM, s'est initié à la rédaction d'une étude sur l'interrogation de documents XML et les cas d'utilisation couverts par tout langage de ce type. L'étude montre les différentes manières d'interroger des documents XML ainsi que leurs avantages et leurs limites. Elle est relativement intéressante je vous invite donc à la lire. Ceci étant dit, J'aurais bien aimé qu'il évoque RelaxNG, l'alternative à l'XML Schema mais c'est déjà pas mal.

XP Day France 2006 : La conférence sur les méthodes agiles !

Organisée par l'association eXtreme Programming France (XP-France) dont je fais partie, la première édition se tiendra à Paris les 23 et 24 mars 2006. Cette conférence s'adresse aux professionnels du logiciel, quel que soit leur niveau de connaissance de l'eXtreme Programming. Le programme sera une trentaine de sessions étalées sur deux jours, elles couvriront les différents aspects de XP et de l'agilité en général : retours d'expérience, pratiques techniques, management d'équipes, de produits et de personnes, excellence technique, stratégies de projet, etc. Afin de se familiariser avec les concepts et les pratiques de l'eXtreme Programming des sessions interactives ou de type tutoriel seront réalisés. C'est donc un rendez vous à ne pas rater !
Enfin, vous trouverez le programme complet de XP Day 2006 et le formulaire d'inscription sur le site de XP-France.

La version 1.0 de Ruby on Rails vient d'être publiée

Rails est un Framework basé sur le modèle MVC (Modèle Vue Contrôleur) permettant le développement rapide et intelligent d'applications internet riches. La première version de Ruby on Rails (RoR) date de juillet 2004 mais le succès depuis ces dernières années du langage Ruby et des méthodes de développement tel que AJAX (Asynchronous JavaScript And XML) ou AFLAX ont fait que de plus en plus de développeurs se penchent sur RoR.
Pour rappel, Ruby est un langage de programmation interprété entièrement orienté objet. Il tient ses origines au début des années 1990 néanmoins il connaît une forte popularité depuis ces dernières années de part son élégance conceptuelle et sa facilité d'utilisation.
Enfin, Il existe d'autres alternatives reprennent le concept de RoR, permettant ainsi de répondre aux développeurs ne désirant pas utiliser le langage Ruby, on peut cite comme exemple PHP On Trax pour le langage PHP.
Alors en route pour Ruby on Rail ?

Google continue de promouvoir le libre

Après la création d'un espace dédié à des projets open source relatif à son son moteur de recherche. Google vient de lancer "Summer of Code", un programme ouvert à tous les étudiants intéressés ou désirant participer à des projets open source durant cette été.

Chaque projet dispose d'une liste d'idées à partir desquelles les étudiants peuvent agrémenter par d'autre propositions afin de le faire évoluer. Une récompense de 4500 dollars sera à la clef, pour ceux et celles qui auront, avec succès, contribué à la réalisation d'une évolution d'un projet avant la fin de l'été.

C'est à ce demander si ce n'est pas une nouvelle méthode de recrutement... affaire à suivre...

Sortie de PostgreSQL 8.0

La dernière version de PostgreSQL est enfin sortie après cinq release candidates ! Pour rappel : PostgreSQL est un système de gestion de bases de données relationnelles (SGBDR) au même titre qu'Oracle. Cette nouvelle version intégre de nombreuses nouveautés notement une amélioration de la gestion des buffers, les tablespaces, les points de sauvegarde et de récupération dans le temps... (Whats new)

Pour ceux et celles qui ne connaissent pas PostgreSQL, je vous invite à visiter le stand du salon Solutions Linux 2005.

- page 1 de 3

Shortcuts

Who ?

My links