La place du JavaScript dans un monde d'objets connectés

[row] [one_half]
Arround the world
[/one_half] [one_half] Pour m’aider à mieux présenter ce sujet, j’ai représenté le langage JavaScript sous forme d’un personnage. Tout au long de cette présentation, nous allons donc suivre les aventures de ce personnage que j’ai nommé Jsy.

LES AVENTURES DE JSY 

Jsy vit et évolue dans l’univers du web qui depuis sa création s’est tellement complexifié. Aujourd’hui on parle de social network, de live web, de big data, de cloud computing, de streaming etc. Dans tous ces aspects du net, Jsy joue un rôle important et survit à toutes ces épreuves. Soudainement les objets connectés envahissent cet univers et le net sors du navigateur. Jsy est perdu avec ce bouleversement.
[/one_half] [/row] [separator type=”” size=”” icon=”star”] Jsy face aux objets connectés
Une question se pose : où et comment Jsy trouve sa place dans ce nouveau monde ? Pour répondre à cette question, nous allons tout d’abord observer la vie de tous les jours de Jsy et voir comment il arrive à appréhender cette arrivée d’objets connectés.
Depuis sa venue au monde, Jsy est emprisonné dans son navigateur. Plus précisément, il vit dans une machine virtuelle. Jsy agit et intervient sur le navigateur pour améliorer notre expérience du web. Cette machine virtuelle évolue dans le temps et en 2008, avec l’arrivée de Google Chrome, Jsy découvre une toute nouvelle maison : la V8. Lors de la conception de cette machine virtuelle, l’équipe de Google tente et réussit à faire fonctionner cette machine virtuelle en dehors du navigateur. Cet aspect donne l’espoir à Jsy de sortir enfin de sa prison.
La vie de Jsy
[row] [one_third]

 Evasion de Jsy
[/one_third] [two_third] Un an plus tard, Ryan Lienhart Dahl utilise la V8 pour mettre en place une plate-forme de logiciels qu’il appelle nodeJs. Cette plate-forme sert alors de vaisseau pour permettre à Jsy d’entreprendre un voyage au-delà de son imagination. A bord de son vaisseau Jsy part à la découverte de nouveaux mondes.
Voyage de Jsy
[/two_third] [/row]  

Laissons pour le moment Jsy continuer son voyage. Pendant ce temps, allons voir de plus près cette invasion.

[separator type=”” size=”” icon=”star”] [row] [two_third]

LES OBJETS CONNECTÉS POUR TOUS LES USAGES

On parle aujourd’hui de sport connecté, de maison connectée, des objets connectés pour les bébés, la santé connectée ou encore des objets connectés eco-friendly. En faisant une petite recherche, je suis tombé sur une liste incroyable d’objets connectés, j’aimerais citer quelques exemples :
[/two_third] [one_third] Les objets connectés
[/one_third] [/row]  
[row] [one_third] Flower power
Flower power de Parrot : un objet connecté eco-friendly qui permet de suivre l’état de santé des plantes et d’être alerté quand elles ont besoin d’être arrosées.
[/one_third] [one_third] Tweet pee
Tweet pee de Huggies : une couche culotte qui envoie un tweet quand le bébé mouille sa couche.
[/one_third] [one_third] Fundawear
Fundawear de Durex : de la lingerie vibrante connectée pour pimenter vos cyber-aventures.
[/one_third] [/row]  
[row] [one_third] Tout objet peut être connecté
[/one_third] [two_third] Tout objet peut être connecté à partir du moment on y voit une utilité. De ce fait, un objet n’est plus simplement fonctionnel, il apporte un service. Ce service peut se presenter sous forme d’action à réaliser ou d’informations à collecter ou les deux. Intéressons nous à comment créer un objet qui rend service.
Pour rendre service, un objet doit pouvoir interagir avec son environnement. Cette interaction implique que l’objet ait des organes sensoriels ou moteurs, un cerveau, et une moelle épinière pour assurer la connexion entre le cerveau et les organes. Nous pouvons ainsi identifier un modèle, une définition partielle de ce qu’est un objet qui rend des services.
[/two_third] [/row] [separator type=”” size=”” icon=”star”]

REVENONS MAINTENANT À NOTRE GRAND VOYAGEUR.

Alliance Arduino et Raspberry pi

Dans un coin éloigné de l’univers, Jsy découvre une alliance inter-galactique de deux mondes parfaitement bien coordonnés portant le nom de “raspi-duino alliance”. Cette alliance est rendue possible grâce au “ultra secret beam” qu’on appellera USB.
Allons étudier en détail cette alliance afin de comprendre comment elle peut aider à dompter les objets connectés.
[row] [one_third] Connection Raspberry et Arduino
[/one_third] [two_third] Au sein de cette alliance, nous avons d’un coté la Raspberry pi : il s’agit d’un ordinateur miniaturisé qui embarque un système d’exploitation similaire à Linux. Ce système d’exploitation procure un environnement très favorable pour l’atterrissage du vaisseau node JS et pour la création d’un nouveau monde pour Jsy. De l’autre, nous avons l’arduino, une carte électronique dotée d’un composant qu’on appelle micro-contrôleur, capable de manager d’autres composants électriques et les réduire à l’esclavage .
[/two_third] [/row]  
En transposant cette alliance au modèle d’objet qui rend service vu précédemment, nous pouvons identifier le cerveau, la Raspberry pi, avec sa capacité de calcul considérable, et la moelle épinière, Arduino, avec cette facilité de communication vers le monde externe. En combinant ce système à des capteurs ou des actionneurs électriques, nous pouvons créer des objets connectés. Aujourd’hui Google essaie de définir le standard du web de demain et Jsy est au coeur du sujet. La présence de Jsy au sommet de ce système permet à nous, Républicains, de concevoir et de créer des objets connectés en utilisant le language qu’on utilise tout les jours pour le web.
En terme d’expérience utilisateur, les objets connectés rapprochent deux mondes : celui du design “traditionnel” d’objet et celui du design d’interface homme-machine. L’expérience vécue par les utilisateurs est un atout primordial aux succès des objets connectés.
Un nouveau territoire à conquérir par la Republic 
Logu Kirou
UX-Republic Scientist