Tags

SignalR ou le temps réel chez Microsoft
SignalR ou le temps réel chez Microsoft


SignalR, c’est quoi ? SignalR est une bibliothèque qui simplifie l’implémentation du temps réel dans le développement applicatif. Pour utiliser le temps réel, vous avez plusieurs possibilités… En voici deux que j’ai eu l’occasion de tester :  Utilisation des websockets Selon wikipedia,  un websocket est un standard du Web désignant un protocole réseau de la couche application et une interface de programmation du World Wide Web visant à créer des canaux de communication full-duplex par-dessus une connexion TCP pour les navigateurs web.

Lire la suite…



Migration AngularJS vers Angular
Migration AngularJS vers Angular


Si vous aussi vous avez fait le choix d’AngularJS pour un de vos projets, vous êtes au bon endroit ! A l’époque vue comme une nouvelle technologie révolutionnaire, AngularJS ne sera bientôt plus qu’un lointain souvenir… et pour cause, Google a fait le choix d’arrêter le framework. Et comme ce serait dommage d’abandonner tous les projets AngularJS, de notre côté, on privilégie la migration de projets AngularJS vers Angular. Après avoir effectué plusieurs migrations, on vous partage notre retour sur expérience, en espérant que cela vous aidera dans vos projets de migration 🙂

Lire la suite…



AngularJS – Retours d’expériences
AngularJS – Retours d’expériences


Qu’est ce qu’AngularJS ? AngularJS est un framework Javascript pour la réalisation d’applications web. AngularJS apporte une gestion de template HTML côté client particulièrement efficace. De plus, AngularJS est compatible avec jQuery, Bootstrap qui sont des technologies fréquemment utilisées dans les applications web. Quels sont les points forts d’AngularJS ? Angular JS s’intégre facilement dans n’importe quel projet. Que le projet soit développé en PHP, Symfony, JAVA, avec JSF ou autres technologies serveurs, il suffit d’inclure un script pour commencer à faire de l’Angular.

Lire la suite…



Architecture des applications web en 2015

Introduction Plus l’informatique avance et plus le choix d’une architecture web se complexifie. Faisons le point sur l’architecture des applications web en 2015. Un peu d’histoire sur l’architecture web Revenons d’abord un peu en arrière vers les débuts d’internet. A l’époque, il était très facile de choisir une architecture parmi les quelques technologies web existantes. Il suffisait en somme de choisir sa technologie serveur, soit in fine PHP ou Java.

Lire la suite…



Bonnes pratiques relatives à la gestion des scripts

L’objectif de cette article est de partager des bonnes pratiques relatives la gestion des scripts dans Planisware. Cet article se concentre sur l’agencement général des scripts et ne traite pas des règles de nommage ou des bonnes pratiques concernant le code en lui même. Ces bonnes pratiques sont issues de mon expérience et de celle de mes collègues. Elles ont pour but de : Retrouver rapidement les modifications effectuées dans une version.

Lire la suite…



Qu’est ce qu’un virtual dataset sous Planisware ?
Qu’est ce qu’un virtual dataset sous Planisware ?


Problématique Le progiciel Planisware comme la plupart des solutions de gestion de projets est destiné à traiter un grand nombre de données (tâches, affectations, dépenses, ressources etc…) ainsi qu’à réaliser des calculs en temps réel sur ces données. Planisware a donc mis en place des moyens techniques pour permettre des traiter et calculer ces données de manière performante et rapide : les Datasets et leur extension les Virtual Datasets. Mais qu’est-ce donc qu’un virtual dataset ?

Lire la suite…



PHP 7 : La nouvelle version majeure de PHP
PHP 7 : La nouvelle version majeure de PHP


La nouvelle version majeure de PHP est bientôt disponible. Petit tour d’horizon de PHP 7. PHP 7, c’est pour quand ? Déjà disponible en version Béta (Juillet 2015), PHP7 sortira officiellement le Jeudi 12 Novembre 2015. En attendant, une nouvelle version est proposée toutes les deux semaines jusqu’à cette date. Voir le planning des sorties de version.   De PHP 5 à PHP 7, et la version 6 ? En Juillet 2014, les contributeurs du projet PHP ont voté pour un passage de la version 5 à la version 7 directement.

Lire la suite…



Apache Camel
Apache Camel


Faisant parti d’Apache Service Mix, Apache CAMEL est une des principales fonctionnalités de la célèbre solution Open Source. Malgré la notoriété que CAMEL a su acquérir ces dernières années, certains éléments de cette solution restent flous. C’est pour cela que nous avons décidé de faire un petit topo fonctionnel pour revenir sur cet outil devenu incontournable ! Qu’est ce qu’Apache CAMEL? Le cœur du système CAMEL est un moteur de routage, et si l’on veut être précis, je dirai même que c’est un constructeur de moteur de routage.

Lire la suite…



Apache ServiceMix
Apache ServiceMix


Dans un SI moderne, posséder un ESB de qualité est une obligation pour réussir sa transformation SOA. Seul bémol, face à la multitude de choix des ESB et les mauvaises expériences du passé, se lancer dans un tel projet peut paraître difficile. Heureusement, nous avons déniché la perle rare : Apache ServiceMix ! L’ESB Open Source Apache Service Mix Les ESB : une image jusqu’à présent plutôt négative Suite aux échecs retentissants de nombreux projets au sein des entreprises, les premières versions des logiciels d’EAI / ESB ne jouissent pas forcement d’une bonne réputation dans l’entreprise.

Lire la suite…



Optional – JAVA 8 – la fin des NPE
Optional – JAVA 8 – la fin des NPE


La fonctionnalité de Optional pour éviter les NPE. Un peu d’histoire sur le NPE: JAVA avait comme idée originale de supprimer la notion de pointeur (du moins de la masquer) afin de faciliter la vie des développeurs. Néanmoins pour des raisons de simplicité, la « valeur » null a été laissé. Et « à cause » de cette valeur null, a été créé la fameuse exception NullPointerException qui est l’erreur à la fois la plus connue et la plus détestable car généralement on ne peut plus rien y faire…

Lire la suite…