Commentaire de HClAtom
sur L'ordinateur démystifié
Voir l'intégralité des commentaires de cet article
@pemile, Lorsque vous installez Node.js (javascript côté serveur), ou tout autre langage serveur, vous donnez votre autorisation à cette bibliothèque d’utiliser les périphériques de l’ordinateur. Ce n’est pas le cas lorsque vous consultez une page web, car vous n’installez rien, et donc le javascript, langage naturel du navigateur depuis toujours et bien avant Node, n’est pas autorisé à accéder aux périphériques, sauf certains avec demande d’autorisation préalable et acceptée (vidéo, localisation, notifications, ...), toutes les petites popup qui s’ouvrent et que vous avez sûrement déjà remarquées.
Quand à dire que le javascript natif (vanillia) est un langage de haut niveau, trouvez-nous la fonction javascript qui va par exemple vous produire un simple menu configurable sur la page HTML. Vous pourrez certainement le faire avec ActiveX, mais jamais en javascript natif. En javascript vous devrez coder vous même une telle fonctionnalité car aucune fonction de haut niveau n’existe, d’où la multiplication des bibliothèques de tous styles qui ont pour but de faciliter ce travail, mais ont le plus grand mal à cohabiter.
