Skip to main content

Posts

MCPD Windows Forms 3.5

En ce moment, c’est la série des certifications qui sortent, et que j’obtiens. Me voici MCDP Windows Developer 3.5 et MCTS Windows Forms 3.5. La liste complète de mes certifications est ici . 6 certifications .NET 3.5 obtenues en un an et dès leur sortie, voilà qui me permet de prouver mon expertise, si besoin était.

TechDays 2009 Paris compte-rendu ecrit

Comme promis, voici mes compte-rendus des sessions que j'ai pu voir aux TechDays 2009 à Paris, qui viennent de s'achever: Session Plénière développeurs Découverte par l'exemple d'une application Windows Azure Services .NET avancés dans la plateforme Azure SQL Data Services ou le stockage de vos données dans le cloud Extensibilité des applications Plénière recherche et innovation UI Automation Framework: développer des applications accessibles Live & Mesh Framework, Virtual Earth, Search: les API Merci à tous les speakers pour ces TechDays de qualité et à Microsoft de les avoir organisés. Audrey Petit nous fait un autre compte-rendu ici .

Live & Mesh Framework, Virtual Earth, Search: les API

Par Pierre Couzy de Microsoft et Davy Frontigny de Winwise . Les services Live Transversaux: Live Search, Virtual Earth, Silverlight Streaming; Liés à un utilisateur: Live Spaces, Live ID délégation; Mesh: d'autres services. Live Search Ce n'est pas que de la recherche Web, ce service peut être intégré à une application. La nature de la source recherchée peut changer: Web, image, contenu géo-localisé. Les protocoles: REST (JSON, XML, RSS) et SOAP (donc accessible par Silverlight). Il faut simplement un AppID pour l'utiliser. Pour l'obtenir: http://search.live.com/developers Démo: pour les développeurs, le point d'entrée est http://dev.live.com . On obtient un AppID qui est une chaîne à passer lors des appels. Virtual Earth C'est d'abord un contrôle et une API JavaScript présentatnt des vues carte/satellite/3D. L'API permet de placer des points d'intérêt s...

UI Automation Framework: développer des applications accessibles

Philippe Beraud , Consultant Architecte chez Microsoft France et Julien Chable de Wygwam. L'accessibilité est bien comprise dans le Web, aujourd'hui, mais la question se pose pour les applications RIA/Web 2.0 et les clients lourds/RDA. La question est notamment posée aujourd'hui par les grandes entreprises. Définition: les dispositifs d'assistance permettent à une personne d'utiliser une personne malgré une gène. Par exemple, pour une personne non voyante l'ordinateur portable est un outil indispensable de communication avec le monde, et elle peut utiliser un clavier braille dynamique et/ou un logiciel de lecture à l'écran. Concrètement, une application a besoin de s'exposer aux dispositifs d'assistance afin que le dispositif puisse communiquer et naviguer avec la machine. C'est une médiation à double sens: donner connaissance à l'utilisateur de l'application, mais aussi permettre à l'utilisateur d'agir sur l'appli...

Plénière recherche et innovation

C'est la troisième journée des TechDays. Quelques perspectives sur le futur Bernard Ourghanilian commence par un hommage à Jim Gray , qui a prévu les "12 travaux d'hercules" de l'informatique dont nous retiendrons la scalabilité : si nous avons 1 million de machines en plus, pouvons-nous aller 1 million de fois plus vite? Pour Microsoft, c'est le nuage Windows Azure, qui a été créé pour la montée en charge. Microsoft a déjà prévu des data-centers de 3ème génération qui sortent prêts d'usine, permettant la création d'un datacenter en 3 mois au lieu e 18 mois aujourd'hui. Stéphane Nègre , Directeur Général d'Intel France, nous parle de la loi de Moore: chaque année on double les transistors que l'on peut mettre sur une même surface. Les progrès actuels montrent que la loi de Moore va continuer à se vérifier dans les années à veni...

Extensibilité des applications

Une excellente session par Yann Schwartz , Architecte technique chez Polom et Sébastien Ros, Chief Software Architect chez Evaluant. Introduction Il s'agit de savoir prendre en charge la complexité liée à la gestion d'un système constitué de nombreux morceaux. Le problème: nos applications sont constituées de nombreuses parties, reposent sur des services locaux ou distants, dépendent d'assemblages tiers (bibliothèques, par exemple pour le traçage), sont exécutées dans différents contextes (notamment de sécurité). Elles sont donc faciles à construire mais difficiles à démêler. On veut notamment: tester sans dépendances, gérer le cycle de vie des composants, et distinguer les besoins techniques des besoins métier. Avec un peu de bon sens, on peut imaginer: séparer contrat et implémentation, pour que les deux parties ne se connaissent pas utiliser...

SQL Data Services ou le stockage de vos données dans le cloud

Par Pascal Belaud , Relation Technique Développeurs chez Microsoft France. Présentation SQL Services est une brique d'Azure Services Platform, qui s'appuie sur Windows Azure. Au sein de SQL Services, SQL Data Services représente la partie données, le reste étant le reporting et l'analyse dimensionnelle. Il s'agit de SQL Server, d'ailleurs à l'origine le nom était SQL Server Data Services ou SSDS. Comme pour le reste d'Azure, l'intérêt est de pouvoir utiliser des ressources à la demande sans se soucier de l'investissement et de la gestion. Dans Windows Azure il y a déjà Windows Azure Storage qui permet de stocker basiquement des informations (un peu comme un file system) dans des tables. SQL Data Services ajoute les services orientés base de données, notamment le relationel et le reporting. Principe Trois pilliers: on peut stocker tout type de données services de traitement de données ...