技术过时又如何?

孟岩在他的 文章里提到AJAX不过是过渡技术。尔后在另外 一篇帖子里力捧微软的Expression,顺便预言当前WEB标准(AJAX+CSS+(X)HTML)即将没落。这些帖子引来不少有趣的争论,比如AJAX论坛上dlee的 帖子。其实我对热门技术的兴亡没有什么兴趣,对眼花缭乱的高级工具也不见多少热情,只不过被这些帖子勾起一点零碎的想法。俺仍然是 Frederick Brooks的信徒,怀疑这些工具能提高哪怕15%的生产效率。对我来说,Expression之于现在的开发工具,好比Nikon D2X之于傻瓜相机:毫无区别。我只会用相机上“自动”选项。再高级的相机,再优秀的手册,也不能帮我构图,帮我取景,帮我调出让人呼吸停顿的梦幻光线,帮我在平淡无奇的环境里捕捉不朽的瞬间,因为我就算把手册背得烂熟,也只懂相机的使用,不懂得照相,更不用说摄影。同理,以我半残的右脑,就算独立开发出Expression,用它做出的界面也能让我三岁的外甥夜夜噩梦,从此不认我这舅舅。反过来,对界面设计高手来说,Expression不过景上添花。也许用了Expression,添加纹理的操作由3小时缩减到30分钟,我们动动鼠标就能生成漂亮的动画。。。But so what? Photoshop没有将如我般的艺盲升华为哪怕勉强合格的美工,更没有把任何一个匠人变成大师。看不出Expression能让哪个界面设计人员脱胎换骨,N夜间成为下一个 Jonathan Ive,。也看不出用了Expression,负责实现界面交互部分的老大们就可以立马让 Romain Guy丢掉工作。就算Expression能完美生成各式用户界面交互代码,“与后台业务逻辑完全分开”,也不是什么抢鸡蛋的大事。界面设计和实现的瓶颈并非美工的操作或者写出界面组件间的交互代码。而不属于核心竞争力的部分,本就该外包出去。再说,我也看不出Expression对我们程序员的负面冲击有多大。我们开发的流程本来就是我们收集需求,做出设计草图,媒体设计部门和用户体验部门根据草图设计出界面,给出界面代码。我们根据界面,把静态代码转换成动态代码。如果我们用上了Expression,无非意味着媒体部门少做点烦琐动作,我们少写点无聊代码,皆大欢喜的好事啊。
 
上面罗嗦那么多,其实不过想说就算微软的RIA技术明天便横扫IT业,彻底抽翻AJAX+CSS+(X)HTML,在WEB技术上浸淫多年的老大们也不用紧张。你们学到的核心技术不会过时。大家还是得知道什么样的字体组合最赏心悦目,什么样的页面组织才简单实用,客户端和服务段交流遵循什么规律,怎么才能写出简洁高效的程序,哪种交互方式才能满足客户的需求。。。只要掌握和运用这些技能还需要一个高度发达的右脑,老大们大可不必担心自己多年努力付之东流。真正的专业技能融入我们的直觉,浸泡于我们的精神,纠缠在我们的血脉,不会过时。过时的不过是可以被完整封装的琐碎操作。我们拥抱先进的工具,任由那些琐碎操作过时,好比蝴蝶的幼虫终于长出翅膀,冲破蛹壳。展现在它面前的,是阳光灿烂,花香袭人,它可以展翅自由飞翔的广阔天地。
 

你可能感兴趣的:(html,Ajax,css,工具,开发工具,微软)