Je viens de réviser mon titre. La question que j'ai commencé à poser était de savoir quels étaient les équivalents en Javascript de la BCL de .Net ou de la bibliothèque standard de C.
Je pense que la réponse à cette question est que chaque navigateur expose un ensemble de services sous forme d'objets comme XMLHttpRequest.
Je suppose que ces objets similaires à XMLHttpRequest sont conçus dans le moteur Javascript de chaque navigateur afin de permettre des choses comme la communication réseau.
Je ne les vois définis nulle part dans la spécification de l'ECMA. Existe-t-il donc un ensemble de services que tous les navigateurs sont censés prendre en charge ? Si ce n'est pas le cas, et je suppose que ce n'est pas probable, comment trouver ce que chaque navigateur a de disponible ? Je suppose que des bibliothèques comme Socket.IO font abstraction des détails des fonctions disponibles de chaque navigateur.
Je n'arrive pas à trouver de détails précis, car je ne sais pas vraiment ce que je cherche exactement. Si vous cherchez "networking" en Javascript, vous obtenez des pointeurs vers de nombreuses bibliothèques utiles, mais c'est ce qu'elles abstraient qui m'intéresse.
Les objets comme XMLHttpRequest ont-ils un nom de famille spécifique ? Comme la BCL dans .net ?