developpement - Quelle librairie Javascript choisir pour manipuler des données JSON ?

Le 8 avril 2013

JSON et les internautes

Je profite d’une récente analyse interne pour vous parler du format JSON. Pixine travaille actuellement sur une application web qui devra manipuler un grand nombre d’informations stockées dans des données JSON. La problématique peut sembler anodine à des développeurs confirmés, car il est effectivement aisé de développer un petit jeu de fonctions usuelles qui couvrent 90% des besoins de développement.

Cependant, dans un besoin de souplesse, nous avons choisi de nous appuyer sur une librairie Javascript spécialisée dans la gestion de données / database. Lors de mes recherches, trois outils se sont dégagés du lot :  JSLINQ, TAFFYdb et UNDERSCORE. Voici mon opinion après quelques tests effectués sous TaskSpeed (visible ici) :

JSLINQ.js : se compose de seulement quelques fonctions primaires mais performantes. Les résultats aux tests de vitesse sont particulièrement bons, mais le développeur se doit de compléter les fonctions de base. Finalement on s’approche beaucoup d’un développement maison.

TAFFYdb.js : une boite à outil particulièrement complète. Sa simplicité et sa manipulation en objet en font un véritable plaisir à utiliser. La documentation n’est pas très fournie mais est suffisante pour progresser rapidement. En revanche, des performances désastreuses noircissent mon opinion de cette solution.

UNDERSCORE.js : prenons les avantages des deux librairies listées ci-dessus, oublions la gestion en objet, le surplus de développement et les performances catastrophiques … et nous obtenons underscore. On apprécie également la documentation suffisante et les nombreuses fonctions. Rapide et polyvalente, cette petite librairie est celle que nous emploierons pour nos manipulations JSON.

JSON ou XML ?

Deux écoles s’affrontent sur la question. Il est indéniable que pour des besoins de performance dans un environnement Web, JSON est bien mieux placé que le XML. En moyenne, un JSON est 40% plus léger qu’un XML, ce qui représente un gain conséquent lors des transferts de données. Pour ce qui est du ‘parsage’ des données, le XML est plus rapide. Pour optimiser l’utilisation du JSON, une bonne pratique : il suffit de renseigner votre variable dans votre fichier JS/HTML directement en PHP :

<script type=’text/javascript’ charset=’utf-8′>
var JSON_datas = <?php echo $JSON_datas ?>;
</script>

A voir aussi :


chantier - Curiosity #Phase charpente

Le 12 mars 2013

Curiosity prend forme. La charpente métallique est maintenant solidement arrimée sur le parc
d’E.S.T.E.R ( Limoges Technopole). Avec KOOX productions, nous pourrons bientôt exploiter pleinement notre nouveau studio (photo, cinéma et vidéo) de 150m².


design - Premier citron contest

Le 7 mars 2013
C’était le week-end, il neigeait sur Limoges. J’avais sur un coin de mon bureau un citron desséché. Je suis sorti, j’ai fait une photo. Un peu énigmatique, je l’avoue. J’ai posé cette photo sur Facebook et Erwan l’a détournée dans les minutes qui ont suivi. Mon citron est devenu vache.
De retour au travail, j’ai pensé que cette photographie pouvait encore servir. Erwan avait montré la voie.
J’ai organisé un mini concours. Il y avait une tablette de chocolat à gagner. Il n’en reste pas une miette.
Pas grave, vous pouvez toujours vous délecter des créations qui ont surgi de nos cerveaux fulminant.
Tout le monde a participé : graphistes, développeurs, commerciaux…

Cliquez ici pour voir l’ensemble des créations originales.

Je sens votre inspiration monter. Je suis sûr que vous regrettez de n’avoir pas pu participer.
Allez, voici le lien pour télécharger la photo originale. Envoyez-nous vos créations, nous les ajouterons à la galerie. Prouvons au monde entier que l’imagination et la créativité arrivent à se cacher jusque dans un vieux citron tout desséché.

Stéphane Monnet


motion - Making-of carte de voeux 2013 (et video bonus)

Le 15 février 2013

Cela devient une tradition, après la diffusion de notre carte de voeux, nous vous proposons un petit aperçu des coulisses de sa fabrication. Cette année : intégration 3D dans une photo réalisée en studio avec des personnages Lego et des cailloux bien réels. La 3D est une esquisse de nos futurs locaux. Vous pouvez cliquer sur le bandeau ci-dessus pour parcourir les étapes de cette intégration exécutée avec les logiciels Photoshop et 3DSMax.

Je dois dire que tous ces personnages Lego installés dans un décor digne des plus grands studios de cinéma m’ont donné envie d’essayer la technique du « stop motion », technique éprouvée par Lucie et Stéphane lors d’une précédente récréation. Après avoir recruté plusieurs acteurs lego de la carte de voeux, réquisitionné leur véhicule, le décor et l’appareil photo, je me suis lancée (avec l’aide de Stéphane). Je ne suis pas entièrement satisfaite du résultat, je ne le suis jamais, mais m’étant bien amusée à la réaliser, j’espère que cette petite video vous plaira.

Carine Massiat

LIENS UTILES
Ces derniers mois, les videos de Lego en stop motion ont fleuri sur le web…

recrutement - Développeur web H/F

Le 1 février 2013
annonce emploi

Pour renforcer les compétences de son pôle web, l’agence recherche un développeur PHP/SQL H/F. Poste à pourvoir à proximité de Limoges.

Profile recherché : de formation Bac+3 minimum, vous maîtrisez impérativement PHP5, HTML/xHTML, Javascript, jQuery, CSS, Ajax. Vous êtes en mesure de configurer vos propres serveurs Apache, Nginx. Idéalement, vous justifiez d’expériences dans le développement de modules sur WordPress, Magento, ou autres CMS.
Vous êtes en mesure d’intervenir sur un projet de site Internet lors de la phase de développement comme celle d’intégration.
Rémunération à négocier, selon profil et expériences.

CV à envoyer à contact@pixine.fr, avec pour intitulé : « Candidature Développeur Web ».