Pour gérer vos consentements :
Categories: Logiciels

ConstraintJS, une librairie JavaScript pour les applications web interactives

Le langage JavaScript a été lancé il y a plus de 20 ans et continue à connaître un grand succès. Il arrive en 9ème position des langages de programmation dans le classement réalisé par Tiobe. Mais, des travaux sont toujours en cours pour améliorer, voir même dépasser ce vénérable langage. Certains grands noms de l’IT comme Microsoft avec l’initiative TypeScript ou même Google avec Dart essayent d’enrichir ou de trouver une alternative à JavaScript.

Très récemment, des chercheurs d’Adobe et ceux du laboratoire Human-Computer Interaction de l’Institut Carnegie Mellon (ICM) ont élaboré une nouvelle bibliothèque Open Source JavaScript qui se nomme ConstraintJS. Selon eux, cette bibliothéque doit faciliter la création des applications web interactives. Les travaux ont duré deux ans et ont été financés par Adobe et la National Science Foundation.

Placer des contraintes pour automatiser les tâches

Sur une page dédiée à cette découverte, l’Institut Carnegie Mellon explique que ConstraintJS se focalise « sur les relations entre les éléments sur les sites web interactifs. Les contraintes peuvent effectuer des tâches comme l’ajustement automatique des pages avec des éléments interactifs (bouton, puce, etc) ou l’affichage dynamique des données provenant d’autres sites ».

Les artisans de ConstraintJS ont pensé aux développeurs en leur proposant du code pré-établi avec une syntaxe et une courbe d’apprentissage similaire au HTML. Le professeur Brad A.Myers, de l’ICM souligne dans un communiqué que « pour faire plus facilement des applications web interactives, s’attaquer au langage de programmation est un problème de longue date et fondamental. Aujourd’hui, pour réaliser cela, il est nécessaire d’avoir au moins trois connaissances, HTML, JavaScript et CSS ». ConstraintJS répond donc à une forte demande de simplification et de réutilisation de certains widgets. Il reste maintenant à connaître l’accueil que cette librairie aura auprès des développeurs.

A lire aussi :

Animations JavaScript et gestion des données : Chrome 36, futur star des webmasters ?

Microsoft s’apprête à livrer la 1.0 de TypeScript, son super JavaScript

Recent Posts

Microsoft x OpenAI : pas de prise de contrôle selon l’UE

Après avoir mené son enquête, la Commission européenne considère qu'il n'y a pas de prise de…

49 minutes ago

Atos : les grands axes de l’accord avec les créanciers

Les banques et les créanciers obligataires d'Atos ont trouvé un accord pour restructurer la dette…

1 heure ago

Christophe Vannier – Carrefour Banque : « Le RSSI doit discuter de plus en plus avec les métiers »

Sur la feuille de route de Christophe Vannier, RSSI de Carrefour Banque, on trouve la…

2 heures ago

IA générative : l’Autorité de la concurrence pointe de sérieux risques

Dans un avis consultatif, l'Autorité de la concurrence a identifié les risques concurrentiels liés à…

3 jours ago

OpenAI signe un accord de contenu avec Time

OpenAI signe un « partenariat de contenu stratégique » avec Time pour accéder au contenu…

3 jours ago