我能看到几个挑战:
- 如何处理无数现有页面?使编译变成可选,如果需要可以使用传统的HTML。如果您想将编译后的页面提供给浏览器,只需使用.chtml等扩展名。
- 搜索提供商如何索引页面?制作一个反编译器,将字节码反编译为原始源代码(例如Flash可以被反编译)。或者搜索提供者可以使用相同的虚拟机并从中获取所需数据。
- 如何让它与所有浏览器兼容?由一个集中的开发人员(比如说w3c)来开发这个虚拟机,然后每个浏览器都将其嵌入其中。
- 速度更快。
- 体积更小。
- 不再有“松散”和“半正确”的HTML,它要么正确要么不能编译。
- 在每个(受支持的)浏览器中看起来都相同。
那么是什么阻止我们走这条路(除了需要巨大的努力来使所有事情发生)?