Espaces virtuels embarqués dans un environnement physique

Comment interagir avec des espaces informationnels virtuels multiples embarqués dans un environnement physique au moyen d’un projecteur portable équipé d’un système de traçage 3D? Voici la réponse:

Via artefact

Blog Action Day 2007

Le Blog Action Day invite chaque année les bloggeurs du monde entier à exposer une cause unique à l’esprit de tous. Aujourd’hui, journée du Blog Action Day 2007, la cause est l’environnement.

Quelques jours après l’attribution du prix Nobel de la paix à Al Gore et à la GIEC pour avoir éveillé les consciences sur les risques que représentent les changements climatiques, soyons politiquement incorrects et parlons des causes du réchauffement climatique.

Les causes du réchauffement climatique serait-elles une grande fraude, une manipulation médiatique et politique? Des scientifiques s’expriment:

Les 3 niveaux de plate-forme Internet

Marc Andreessen (auteur de Mosaic et créateur de Netscape) a rédigé un article intéressant sur ce qu’est une plate-forme Internet et quels en sont les différents types.

Aujourd’hui on a tendance à mettre le nom de “plate-forme” à n’importe quel nouveau site qui voit le jour. Selon lui, un système peut prétendre au titre de “plate-forme” si et seulement si il est programmable par des développeurs distincts de ses concepteurs, c’est-à-dire s’il possède une API.

Il distingue 3 niveaux de plate-forme:

  1. API d’accès: c’est un webservice (SOAP, REST) au travers duquel on peut seulement récupérer des données et créer un mashup ou un système de visualisation basé sur celles-ci. Par exemple Flickr, eBay, Paypal, Google, Yahoo
    Selon Andreessen, le défaut de cette approche est la séparation de la nouvelle application qui est hébergée en dehors de la plate-forme originale. Il faut construire un nouveau site avec toutes les implications que génèrent l’environnement d’exécution, le langage de programmation, la base de données, les serveurs, le stockage, la bande passante, la sécurité…et constitue de fait une barrière technologique et financière encore trop élevée qui freine ainsi l’innovation. Pour la plate-forme originale, l’avantage réside dans la sécurité apportée car elle garde le contrôle sur son environnement (en cas de problème avec l’application tiers, elle ne sera pas affectée) et elle limite l’impact de la charge que pourrait lui apporter une application tiers.
  2. Plugin API: permet de créer de nouvelles fonctions et étendre celles existantes avec du code injecté dans la plate-forme. Par exemple Facebook.
    Dans ce cas-ci, la plate-forme intègre et met à disposition la nouvelle application qui est cependant toujours externe et qui tourne sur un autre serveur (engendrant les mêmes problèmes techniques et financiers qu’au niveau 1: environnement d’exécution, bande passante, stockage, sécurité…). L’avantage pour le développeur de la nouvelle application est que celle-ci est accessible par un grand nombre d’utilisateurs (ceux de la plate-forme). Mais cet avantage comporte aussi un risque potentiel pour le développeur, son infrastructure risque de ne pas supporter la montée en charge en cas de succès, et celui-ci pourrait ne pas pouvoir faire face aux coûts financiers qui en découlent (”success kills”). La plate-forme prend aussi le risque de ternir son image si l’application injectée ne fonctionne pas correctement.
  3. Environnement d’exécution: donne la possibilité aux développeurs de créer du code qui s’exécute au sein de la plate-forme. Par exemple Second Life, Ning, Salesforce.
    Cette approche élimine les problèmes d’infrastructure, car le développeur peut uploader, héberger et exécuter sa nouvelle application au sein même de la plate-forme et n’a pas à se soucier des éventuels problèmes d’exploitation. Le développeur peut ainsi se focaliser sur le développement de son application. C’est à la plate-forme de gérer les aspects d’environnement d’exécution afin d’exécuter arbitrairement n’importe quelle application tiers, de proposer des environnements de développement intégrés pour les développeurs, de mettre à disposition des bases de données, de gérer la sécurité, de balancer la charge…Le gros avantage pour l’utilisateur est que l’expertise technique demandée pour développer une application sur la plate-forme se réduit énormément et que l’argent investi devient nul. Cette approche ouvre les portes à un grand nombre d’utilisateurs qui peuvent s’intégrer dans un ecosystème open source dynamisant ainsi le développement de nouvelles applications.

Pour conclure, signalons que dans le cas du niveau 3, il faut s’assurer de ne jamais bloquer ou rendre indisponible la plate-forme, car si toutes ses applications tiers deviennent inutilisables, c’est tout le système qui se bloque! Dans le cas des plate-formes de niveau 1 ou 2, si les API sont indisponibles ou ne fonctionnent plus, les services originaux continuent eux de fonctionner (si l’API de Google Search ne fonctionne plus, Google Search lui peut continuer de fonctionner)

Via Media Tech | Denken Uber | PMARCA

Quel développement pour l’humanité ?

  • Mes Visiteurs

  • Mes Photos

    • This is a Flickr badge showing public photos and videos from mfavez. Make your own badge here.
    •  
  • Mes vidéos


    •  
  • Ma Musique

    •  
  • Mes profils

    • Mon blogasty  Mon bloglog  Mon cocomment  Mon delicious  Mon flickr  Mon youtube  Mon twitter  Mon jaiku  Mon facebook  Mon plaxo  Mon friendfeed  Mon wikio  Mon xing  Mon linkedin  Mon lastfm  Mon technorati  Mon ziki   
    •  
    • TwitterCounter pour @mfavez
    • Mes Liens