ana*_*rex 61 javascript browser standards web
为什么浏览器不添加对Python脚本作为Javascript替代的支持?或更通用的脚本语言?有没有理由认为Javascript是跨浏览器实现的唯一一个?毕竟,脚本标记确实支持指定使用的脚本语言.
(我知道IE中有VBScript支持,但它似乎已经过时了.)
vcs*_*nes 42
好吧,谷歌正试图用Dart来逆转这种趋势.社区并没有完全接受这个想法; 无论是.
谷歌建议为Webkit添加多个虚拟机支持,但这种支持并不是很好.
一个特别的评论很好地总结了为什么会有一些阻力:
在这种情况下,该功能将其他编程语言暴露给网络,除了当前"最棒的"语言的粉丝之外的任何人都没有任何实际好处(不久之前可能是Go,大约一年前,这将曾经是红宝石,比起蟒蛇之前,我记得我在很久以前就已经在哈斯克尔受欢迎了,Lua已经走了很长一段时间,在这种情况下它是Dart - 谁说不会有完全不同的语言在6个月内流行?),但作为一种成本,它会分散网络并增加额外的维护负担 - 只需维护v8和jsc绑定并非易事,而且它们也是同一种语言.
这里的问题不是"我们可以在webkit中制作多个vms"它是"我们可以向网络公开多种语言",对于前者我说明显已经如我们已经做过的那样,后者我说我们不想要至.
除非我们想将webkit变成每个人都讨厌的引擎,因为它打破了开放网络的所有独特"功能",在90年代后期的某些浏览器中.
CoffeeScript是新兴的客户端脚本语言的另一个例子.但是,不是支持浏览器中的其他虚拟机(正如谷歌尝试使用Dart),它会编译为JavaScript.还有其他几个"编译X到JavaScript"也可以这样做.emscripten是将LLVM编译为JavaScript的一个很好的例子.
所以还有很多其他客户语言; 他们只是使用JavaScript作为中间人.我认为这应该是达特所做的,尽管他们还有一些改进空间.
| 归档时间: |
|
| 查看次数: |
24635 次 |
| 最近记录: |