Pourquoi HTML/JavaScript/CSS ne sont pas de devenir les langages compilés (ou peut-être même de fusionner en un seul langage compilé)? Que faire si les navigateurs étaient en cours d'exécution "Navigateur de la Machine Virtuelle" et html/javascript/css sources pourrait par compilé dans un navigateur "bytecode". Ne serait-il pas aider les développeurs et les utilisateurs?
Je peux voir quelques défis:
Que faire avec des milliards de pages existantes? Faire de cette compilation en option, donc si vous voulez, vous pouvez utiliser le bon vieux html. Si vous souhaitez charger un navigateur avec une page compilée juste utilisation .chtml par exemple.
Comment les moteurs de recherche seraient les pages d'index? Faire un decompiler qui serait décompiler bytecode dans exactes des sources originales (par exemple comme le flash peut être décompilé). Ou les moteurs de recherche peuvent utiliser la même machine virtuelle et d'obtenir les données dont ils ont besoin à partir de là.
Comment faire pour le rendre compatible avec tous les navigateurs? Avoir une centralisé développeur (disons w3c) afin de développer cette machine virtuelle, puis chaque navigateur de l'incorporer.
Mais que penser des avantages:
- Vitesse.
- Taille.
- Pas plus de "lâche" et de "demi-correct" html. C'est soit correcte ou ne compile pas.
- Regarde la même chose dans tous les (pris en charge) du navigateur.
Si ce n'est un bytecode puis au moins avoir quelques natif de compression passe, html n'est probablement pas le moyen le plus efficace de stockage des données. Je sais qu'il est gzip mais pourquoi de compresser les pages à chaque fois sur un serveur et de le décompresser dans un navigateur si l'on peut compresser une fois et de le donner à un navigateur?
Donc, ce qui nous empêche de prendre cette route (bien, en plus d'une énorme quantité d'efforts pour que tout se)?