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

Legapass : comment protéger ses données privées jusque dans l’au-delà

Comment gérer les données numériques après la mort de son détenteur ? La jeune pousse…

3 jours ago

Iris, un assistant d’IA conversationnelle en langue des signes

Ivès, expert en accessibilité de la surdité, s’est associé à Sopra Steria et à IBM…

3 jours ago

GenAI : le Royaume-Uni poursuit ses investigations sur les partenariats de Microsoft et Amazon

L'Autorité de la concurrence et des marchés (CMA) a lancé la phase de recherche de…

4 jours ago

Clients de VMware : les raisons de la colère

Broadcom remplace pas moins de 168 logiciels VMware par deux grandes licences de location correspondant…

4 jours ago

Laurent Carlier – BNP Paribas Global Market : « L’IA permet de modéliser des relations plus complexes, mais il faut rester prudent »

La banque d’investissement utilise l'IA pour proposer des stratégies individualisées, en termes de rendement et…

4 jours ago

Open Compute Project : les datacenters partagent des bonnes pratiques pour l’environnement

OVHCloud partage ses efforts environnementaux au sommet de l’Open Compute Project qui se tient à…

5 jours ago