[Théorie] Exploiter le format de données JSON dans les applications WEB modernes (2011-2020).

Introduction json


Attiré depuis longtemps par la programmation objet, avec PHP-MySql (Objet), et Java avec UML ; je me trouva, il y a un an, fort attiré par la programmation objet et Mvc en Javascript avec le framework AngularJs.

Mais …je ne comprenais pas, au début, comment utiliser le format de données JSON avec ce nouveau framework AngularJs 1.x.

Au fil du temps, j’ai commencé à comprendre que c’était d’une simplicité, d’une puissance et d’une flexibilité déconcertante.

Depuis, je ne conçois pas de revenir à une autre technologie, mais plutôt à améliorer mes connaissances du façonnage de données au format JSON.

La programmation objet avec la technologie JSON est très agréable face aux autres technologies, bien plus rapide, simple et extrêmement intuitive, orientée Temps réel et collaborative.

Ce qu’il faut comprendre, c’est que JSON permet la manipulation en temps réel des données, en permanence, en particulier avec AngularJS 1.x ou Aurélia qui ont exploité ce format pour permettre une gestion extrêmement facile de la création d’applications.

Ensuite, il faut comprendre que la plupart du temps,on passe notre temps à éditer des tableaux d’objets Json dans les applications modernes Js, ceci en temps réel.

Chaque objet dispose d’un indice($index), qui nous permet de retrouver son rang dans le tableau. Des solutions de stockage Back-End comme Firebase(2013) attribuent carrément un id à chaque nouvel objet JSON créé, il n’y a plus de mapping objet/relationnel à faire, car tout est objet, cela implique une simplicité accrue de développement, sans compter les possibilités de créations d’applications collaboratives en temps réel !.

Je ne dis pas cela au hasard, c’est au fil de mes périgrinations sur les sites anglo-saxons que j’ai compris tout cela.

Sommaire


  • L’objet Json {}
  • Le tableau d’objets Json []
  • L’affichage en temps réel d’un objet Json avec AngularJs 1.x
  • L’édition en temps réel d’un objet Json.
  • Rappel du Modèle-Vue-Controleur avec AngularJs 1.x

Lire la suite

Publicités