我从来不认为浏览器大战的胜负很快就会见分晓, 但肯定将会有一个赢家. 关于JavaScript 的大肆渲染仍然甚嚣尘上, 并且当发现一门动态语言可以优雅的工作在新近不同的浏览器中时, 人们的热情被彻底的点燃了; 尽管这样, 我发现跟人们在C/C++时代发现Perl时类似. 它能用吗? 是的. 它美吗? 只是不太耐看.
(尽管有上述的疑问)但别误会,我其实还是很中意Perl的,我觉得它是一款非常强大且值得琢磨的语言,只是在没把面向对象这一特性正儿八经做好之前名声没那么好罢了,,另外,人们不喜欢它的理由还因为它太难维护并且在某些方面有点诡异(strange我觉得可能是指它设计不合理不好用的地方吧)。所以如果真要说说那些诡异的语言,就先看看JavaScript吧,它比Perl还要Strange10倍。Perl至少还有一种稳定类型推断((javascript也有javascript.options.typeinference)和强制性的命名空间!(我猜你又要和我没完没了的争论强制性的命名空间有多糟了。。。直到今天全局变量在Javascript中作为解决客户端安全问题的根本依然还在使用。。
(不理解全局变量和客户端安全的关系 :()
其它翻译版本 (1) 加载中 你就说,对于一些已经经历过计算机科学界几种语言的盛衰和语言范式转变的人来说(即使我那相对较短的14年工作经历),javascript和Perl有很多共同点,如果你对于代码维护不热心,那么js的潜在维护将是你的恶魔。 但是我却喜欢javascript和Perl,javascript仅仅是在等待即将出现的新技术,使它可以像今天的Perl那样存在!现在又有人把一个老话题“如果构建大规模应用”拿出来讨论,讨论如何避免掉进一个已经存在很久蛇窝,蛇都长成碗口粗了(一个很久的坑,还不断有人掉进去喂蛇)。前人已经总结了很多经验和准则,它们可以应用到各种语言上,Perl,Python,Java都是适用的。现在就JavaScript来讨论同一个老话题,我看你是没有长记性。
我们都比较懒惰,大部分人都几乎忽略任何较好的实践,或者当任务最后时间到达时忽略我们的初衷。没人会在项目结束 或者当他们调去其他新组后回来修复他们的错误。当与企业的懒惰结合时, Java已成为现代编程语言中唯一能有较好生成能力的语言。因此,像你所说的,如果Javascript注定会成为下一个Perl的话,那么我们在接下来的时间里该做些什么?
我们一直在坚持自己的打法,因为这是发展的必然步骤,我们将继续投资Javascript,另外,像 Errai and GWT这两个技术,谁能像2000年时的java那样“火”.
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务