2008/08/15

发点牢骚

今天打开 greader,看到一堆在评论 ECMAScript 4 被停滞的文章,刚好最近一直在做 javascript 方面的工作,相当大一部分时间都是在解决跨浏览器之间的问题,代码中也充斥着判断,如果是 IE 就怎么样,如果不是又怎么样。一个合理的情况这些判断是不应该存在的,包括 quirksmode.org 这样的网站都不应该存在(现实情况是 google 会经常把你带到这里去)。这使开发人员不能集中注意于任务,而要分心在实现手段上了。相反,flash 开发中基本都是一次开发,到处分发。特别是基于 ECMAScript 4 的 actionscript3,引入了诸如 namespaces、packages 等概念,让人想着以后 javascript 也能这样写就爽了,可是,现在就这样泡汤了。不过还好 actionscript 会继续按照开发社区的呼声走下去,支持那些合理的东西,毕竟 flash player 独立些,不用屈从于厂商的意愿,或者说它本身就是一厂商。

Labels: ,