• [^] # Re: Web à tout faire.

    Posté par . En réponse au journal Des serveurs de la fondation Apache compromis à cause d'un tinyurl, entre autre.. Évalué à 7.

    Parce qu'on a totalement oublié ce à quoi il servait le Web (diffuser des informations), et qu'on en attend autre chose maintenant: exécuter des applications.

    Ba oui mais non... A part les grosses usines à gaz en javascript genre webos (que j'adore d'ailleurs :)), le web, ça sert à diffuser de l'information.

    Le "problème" c'est la méthode de diffuser les informations qui à changé. On est passé de la page à papy, écrite directement en html sous un éditeur de texte à des pages généré depuis une base de donnée avec des scripts créée aussi parfois coté serveur. C'est sale ou pas, la n'est pas la question, mais ça se fait. JavaScript, que tout le monde l'aime ou pas, c'est bien utile, pour l'utilisateur et le développeur.

    Prenons linuxfr par exemple. Le bouton pertinent, c'est du js, qui appelle le programme coté serveur score (dont le retour est rigolo d'ailleurs...). ça évite de recharger toute la page et ça fait gagner du temps coté serveur et coté client. Et c'est tout. Après que les choses se complexifie un peu ça ne transforme pas ton navigateur en VM. Et si certain navigateur implémente un VM pour javascript, cela ne change rien au navigateur en lui même, c'est juste un choix d'implémentation.

    La le problème, et dans la plupart des cas, il n'est pas coté navigateur, mais coté serveur. Que l'on veuille mettre une interface web pour tout et n'importe quoi et mettre à la vue de tout le monde (littéralement) de quoi contrôler son bugtracker ici, mais ça peut être son autocom, son système de surveillance video, ou peut être une centrale nucléaire. Donc forcement, ça fait que ça complexifie un peu les choses coté serveur, on fait tout et n'importe quoi, on mélange métier et présentation, etc...
    Mais bon, moi je trouve cela très bien de tout faire par le web, si ça n'était pas fait à travers le navigateur, chaque application développeraient son système d'interface graphique qu'il faudrait installer avec son lot de faille, et etc.

    Finalement, cela serait surement pire...