Accéder au contenu principal

TechDays Paris 2010 : Pleinière dernier jour

 Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l’avenir vu par Microsoft.

Après un retour sur l’avenir vu par la Science Fiction ou par les scientifiques, on donne les axes choisis par Microsoft :

1- Le développement pour tous

Le souhait de Microsoft est bien de simplifier le développement par l’utilisation de ses produits. On voit le premier exemple qui est un outil pour permettre aux enfants d’approcher l’univers du développement et sa logique. Ceci fournit un outil d’apprentissage via le développement de la créativité et de la logique

Démonstration de Kodu

Outil de développement sur XBOX pour les enfants

IMAG0094

L’enseignement de l’informatique vient de loin mais a toujours été mal approché (Language LOGO ou BASIC). L’approche de KODU est d’utiliser un langage par Métaphore tout en restant connecté à l’intérêt des enfants. D’autres test :

  • Scratch, Small Basic, Alice
  • Initiative de NXT pour développer autour des robots LEGO

Démonstration de Robotics Studio

Développement d’un petit programme pour piloter un robot LEGO avec une manette XBOX tout en recevant des informations de ce même robot. Utilisation de concepts issus de l’industrie (utilisation d’API, …)

IMAG0095IMAG0096

On parle ensuite de l’histoire de la programmation informatique pour arriver vers la programmation par Flux de données (cas de Robotics). Les grandes avancées sont :

  • Utilisation de Procédures
  • Développement en objets
  • Utilisation du Garbage Collector

Les prochaines étapes d’abstraction:

  • Les méthodes formelles (issu des mathématiques) déjà intégré dans certains FrameWorks chez Microsoft (cas d’HyperV)
  • Domain Specific Languages (DSL), spécification du language suivant le type d’application à développer

Démonstration de programmation DSL

IMAG0097

La direction prise est de permettre à l’ordinateur de parler la langue du développeur en ajoutant des niveaux d’abstraction, cela oblige de passer par des modèles de développement qui devra permettre de diminuer le nombre des développements échoués

IMAG0098

L’utilisation des méthodes agiles vont dans cette direction en augmentant les relations entre développeurs et utilisateurs, cas de la méthode SCRUM.

IMAG0099

Une démonstration de développement avec l’usage des BackLog, de la table Surface et TFS 2010

IMAG0101IMAG0102
  

2 - Augmentation du niveau d’abstraction

Ceci passe par les interfaces naturelles permettant de passer du travail à mes ordres (cas actuel) vers le travail en mon nom (à venir)

IMAG0103

Présentation du projet Natal

Suppression de la manette de la XBOX pour représenter le corps humain afin d’interagir directement avec la console.

IMAG0104

Concept de Natal permet aussi d’imaginer des solutions pour aider les personnes déficientes avec la présentation de STARTNAV pour les utilisateurs n’ayant plus l’usage de leurs membres (utilisation de la caméra et du mouvement de la tête pour piloter le curseur)

IMAG0105

3-Augmentation du couplage entre la recherche et les produits

Chez Microsoft, un rapprochement a été effectué par la création d’une entité intermédiaire, Microsoft Labs.

IMAG0106

Cas d'u moteur de recherche, pas d’avancée depuis le lancement d’Altavista (1995) sur les interfaces utilisateur. La nouvelle expérience de la recherche en ligne doit répondre aux cas :

  • Je sais ce que je cherche
  • Je ne sais pas ce que je recherche

IMAG0107

Démonstration de Pivot (www.GetPivot.com) qui permet une approche décisionnelle de la recherche classique.

IMAG0108

Démonstration du Journal du futur exploitant la technologie DeepZoom pour la navigation riche dans des scan de journaux papier. Ajout de publicités dynamiques et exploitable directement

IMAG0109IMAG0110

Vision du futur des technologies existantes mais sur la route via une vidéo de conclusion.

IMAG0111

Conclusion:

Cette dernière pleinière fut l’occasion de voir les grandes directions de Microsoft avec une idéalisation de l’usage des technologies naissantes ou dans les laboratoires, comme la réalité augmentée, l’amélioration des interfaces utilisateur, la simplification de concept complexe, …

L’avenir dira si Microsoft va dans la bonne direction, mais l’accueil fait du projet Natal lors de sa présentation publique prouve que certains axes sont déjà acceptés.

Fabrice Romelard [MVP]

Commentaires

Posts les plus consultés de ce blog

Série de vidéos sur le montage d'une serre horticole ACD

 Episode 1: Préparation du terrain Episode 2: Montage de la serre en elle même Episode 3: Finalisation avec le montage électrique alimentant la serre Bon visionnage Fab

Présentation des outils utiles pour l'entretien de ses haies vives

Afin de gérer les haies vives, il est nécessaire d'avoir recourt à un matériel adapté. Les solutions à batteries sont bien adaptées pour un usage personnel avec des dimensions raisonnables. Ainsi dans mon cas précis, j'utilise les outils suivants de la Gamme Ryobi 18V ONE+ électroportatif: Petit taille-haies simple mais efficace -  RYOBI OHT1855R Un modèle plus puissant qui fonctionne très bien -  RYOBI RY18HTX60A Pour les parties hautes de vos haies, voici un outil très utile -  RYOBI OPT1845 Enfin lorsque vous devez élaguer certains arbres ou certaines partie hautes de vos haies, ce dernier outil est très utile -  RYOBI OPP1820 Ces outils font parti maintenant de mon arsenal de base pour maintenir notre maison chaque saison de taille. Fab

Série de Videos sur Home Assistant intégrant la production Photovoltaïque

 Un certain nombre de vidéos sont en ligne pour intégrer sa production photovoltaïque dans Home Assistant en partant de la base. Installation de Home Assistant: On peut ensuite intégrer les composant des Micro-Onduleurs Enphase, mais aussi les batteries Enphase: Ou encore le composant de contrôle Ecojoko: Ce qui permet alors de faire des comparaisons entre les valeurs capturées: Des videos seront encore publiés dans les prochaines semaines sur différents aspects de cette solution. Fab