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

Étude Trends of IT 2024 : comprendre les mutations de l’environnement IT

Silicon et KPMG lancent Trends of IT 2024, une étude co-construite avec les managers IT…

17 heures ago

Guillaume Poupard, DGA de Docaposte : « Le plus de l’offre, c’est notre position comme acteur de confiance »

Avec son Pack cybersécurité lancé au Forum InCyber 2024, Docaposte tend une perche aux PME.…

17 heures ago

Quels impacts de l’IA générative sur le monde de la cybersécurité ? : regards croisés entre Onepoint, Wavestone et Fortinet

Quels sont les impacts immédiats de l'IA générative sur la cybersécurité ? Comment le contexte…

21 heures ago

Des serveurs IA cyberattaqués : le vecteur s’appelle Ray

Un éditeur attire l'attention sur des attaques exploitant l'absence d'autorisation dans une API du framework…

24 heures ago

Amazon débloque la deuxième tranche de son investissement dans Anthropic

Après un premier financement en septembre 2023, Amazon a débloquer le reste de l'enveloppe qu'il…

1 jour ago

Les logiciels libres entrés au SILL au premier trimestre 2024

D'Alpine Linux à XPipe, voic les dernières entrées au SILL (Socle interministériel de logiciels libres).

2 jours ago