一直以来,技术之间就存在代沟。现在这代沟又越来越深。
譬如javascript,程序员们不屑于理会它,以为它是低级的、不规范的语言,宁可学习C、Basic、Pascal等“过时”的语言,也不原意学习它。至于“真正”掌握高级语言的人,如使用java,c#等,心情更是如此。
与javascript同等命运的,还有Flash中的ActionScript。这两种语言,语出一系,差别不大。虽然他们也号称是面向对象(OO)的语言,但是没有人把他们列入面向对象的行伍,面向对象的一些列方法学更不眷顾它们。
使 用这些语言,一般用在网页效果开发里。而网页设计及效果程序开发,一般称为前台脚本开发,向来被后台程序开发者所鄙视。这种状况,导致了代沟的出现和加 深。一方面,这些脚本语言需要诸如面向对象理论和方法学的指导,另一方面,这部分从业者的理论基础薄弱,不知道都有哪些理论和方法要学,也不知道从何入 手,如此导致了他们设计的程序在架构方面立意不高。
后台掌握了“高深”理论的人不愿意向前研究这些前台技术,前台因为基础问题向后台发展需要时间和更多的努力。
日本出了一本书,叫《FlashOOP〉,正是这样结合的一本书。国内不仅从未见到,连翻译版都没有,也可能没人翻译得了。这也难怪有人疾呼:这个水平,怎么赶超国外?