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
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, …)
![]() | ![]() |
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
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
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.
Une démonstration de développement avec l’usage des BackLog, de la table Surface et TFS 2010
![]() | ![]() |
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)
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.
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)
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.
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
Démonstration de Pivot (www.GetPivot.com) qui permet une approche décisionnelle de la recherche classique.
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
![]() | ![]() |
Vision du futur des technologies existantes mais sur la route via une vidéo de conclusion.
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
Enregistrer un commentaire