作者tag:ajax 综合 过渡技术 CSDN 推荐tag:vb
谁不是“过渡技术”?
CSDN首页刊登头条,说Ajax是过渡技术。这个我是绝对赞同的。Ajax,无论给它戴上多高的帽子,在用户看来,就是个界面技术。请注意,只要在用户看来属于界面技术(展现层?随你怎么叫)的东西,在很多很多年之内,还将换很多很多代,其中每一个,无论它当红的时候多么风光无限,归根结底都只不过是昙花一现的“过渡技术”。
你不信吗?我上大学的时候,教我们数据库(FoxBase)的一位女老师回忆说,她毕业的那会儿,能够在DOS上做出菜单效果,就是合格的毕业项目了,她感叹道,这FoxBase+ 2.1,画界面太轻松了,连做菜单阴影都那么容易,实在不像话,不让人活!可笑吗?历史事实啊!往回想15年,1990年代初期,软件基本还是以命令行界面为主,那个时候,只要你能给软件画一个16色的字符界面,你就是高手。到了1992、93年,高手高手高高手们开始琢磨着怎么在DOS下自制类Windows界面。那可不是简单的事情啊,你要模拟多任务,要把VGA图形模式编程琢磨透,高竿一点的,还得研究突破DOS限制,进入386保护模式的黑客技术。你说这个难吧?技术水平高吧?97年之后变得一文不值。等我开始接触Windows编程的时候,VB3已经是流行选择。我亲眼见到一个人见到VB以后表情复杂,因为他已经搞了好几年的Win32 SDK编程,乍见VB,不知所措。之后进入长达好几年的VB/Delphi/VC三强争霸的时期,其间间或还夹杂有Java Swing出来搅局。正当中国开发者Windows界面技术能力进逼世界最高水平的时候,Web冒出来了,一大堆对编程一无所知的小年轻用HTML + Flash把那些熟通Win32的老家伙们搞得找不着北。一开始他们不相信变天了,很多人犹豫了几年,等落花流水春去也,再看Web展现层技术体系,已经是个庞然大物了XHTML、CSS、JavaScript,XML、XSLT,各个都不简单。这不Ajax方开唱,JSF、WPF和Apollo已经在后台准备着了。说这就完了?别幼稚了!后面还有多少次改朝换代,反正我是没心情掰手指头数了。
所以说吧,界面技术,就是个你方唱罢我登场,人一走,茶就凉。在这个领域知识难以形成积累,今天你还被当成技术骨干捧着,风向一变,就得重头再来。人嘛,早晚会累的,早晚会跑到CSDN社区来感叹发牢骚。你说没意思,不想搞,可是对于做公司、做项目的人来说,界面技术又特别重要。那些IT素养小于0的客户就看界面眩不眩。所以怎么办?总得有人干啊,要努力奋斗。要奋斗就会有牺牲。死人的事情是常有的,但是我们想到,是为了昙花一现的技术而死,就会觉得比鸿毛还轻。
推而广之,这开发技术,大多是过渡技术,永恒的东西并不多。包括那些什么架构、模式、系统、语言、技巧有几个是经得起时间考验的呢?可是没有这些又不行。这些东西,靠是靠不了一辈子的,不靠的话一天都撑不下去,所以怎么办呢?要么你赶快脱胎换骨当资本家,换一种死法;要么你去找一个可以养老的地方,享受社会主义光芒;要么你学点永恒的东西,至少是比较稳定的东西,别搞得自己贬值太快。咳,其实我也不知道该怎么办,大家一起多想想招吧。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1398915
[收藏到我的网摘] 孟岩发表于 2006年11月20日 15:06:15
相关文章:
做技术的都做傻了!!!!!!!!! 2005-04-22 wlfcamal
我把vc当vb (学vc++的过程) 2006-03-06 jxufeng
[转贴]Skin技术实现框架(一) 2004-12-14 djhdu
Vista 的悲哀 2006-03-12 Aoouch
项目前期准备 2005-02-13 qiushikong
星染流云 发表于2006-11-20 15:46:00 IP: 202.207.152.*
这难道就是传说中的沙发吗?
倪森 发表于2006-11-20 17:11:00 IP: 218.12.56.*
GUI技术是容易变的,但是核心却是不变的.
菜单,界面布局,工具条,刷新,选项卡,页面,对话框..........这些界面展示元素都没有变.
变化的只是API而已,而且怎么看API好像都是弟兄,只是有胖有瘦而已.
人们用了多少年的鼠标都没有变化.键盘也是.也许这才是真正变化的革命
星染流云 发表于2006-11-20 17:19:00 IP: 202.207.152.*
真的是“不知道该怎么办”吗?其实每个人到底想要做什么,想要得到什么大概只有自己最清楚,找别人来Debug自己的人生顶多也就是求个心理安慰。老想着哪天能领悟程序设计的究极奥义,好让自己技能全满装备最强HP、MP统统溢出这辈子没白活也就算是一劳永逸地天下无敌了那是基本大概不可能的。当然不排除图灵再世的可能性。卡尔.波普尔老爷爷不是说了吗,别老吃着碗里的看着锅里的,今天的事交给今天去做,因为明天才有很多时间一起去疯。当然了,这是意译,他老人家不是用汉语说的。真的程序员,敢于调试模板的错误,敢于正视Windows的蓝屏。要是太累了就找几分钟迷瞪一会儿,说到底还是把自己和亲人照顾好比较重要。什么这技术那技术的,统统当作图灵机看待,不就是纸带吗,超市一卷一卷的不到处都是?
呵呵,说笑了,飘走。
麻袋 发表于2006-11-20 17:21:00 IP: 61.134.226.*
永恒的东西得往下走才能找到,“高高在上”的话,根本找不着永恒。
可能和用户的需求有很大的关系,好多用户要求华而不实的东西(最好的当然是既华又实了)。
急功近利只能这样。
bjblues 发表于2006-11-20 20:28:00 IP: 61.149.161.*
孟兄的这段是肺腑之言阿
但和袁红岗的“过渡”估计不是一回事,呵呵,袁是在推销自己的产品,孟兄是好多年的经验总结
盼哲理 发表于2006-11-20 20:53:00 IP: 218.58.25.*
这世界,从来就没有什么大救星,成为自由人的必要条件是,有一些每个人都能参入并遵从的规则,不再为面子、阴谋诡计劳神费力。这样一来,或许我们的各行各业的发展的曲折就会少许多。问题是,有些人,总不想让人透过现象看本质,总想画个圈,让其他人在圈内跳,但他又不是神通的如来佛,却偏想充当如来佛,从他提供的参照物来看,那他自然符合“硬道理”了。这样的人将事情搞的乱七八糟,却让大多数人来“买单”或者“冲消”,因为他们掌控着“大喇叭”“小喇叭”,没“喇叭”的人只好由命了,学术的事在我们这儿就可能成了“政”事,乌乎更别提政治经济学了,前提条件都没了,发展能不曲折吗,能真正和谐吗?
盼哲理 发表于2006-11-20 20:53:00 IP: 218.58.25.*
这世界,从来就没有什么大救星,成为自由人的必要条件是,有一些每个人都能参入并遵从的规则,不再为面子、阴谋诡计劳神费力。这样一来,或许我们的各行各业的发展的曲折就会少许多。问题是,有些人,总不想让人透过现象看本质,总想画个圈,让其他人在圈内跳,但他又不是神通的如来佛,却偏想充当如来佛,从他提供的参照物来看,那他自然符合“硬道理”了。这样的人将事情搞的乱七八糟,却让大多数人来“买单”或者“冲消”,因为他们掌控着“大喇叭”“小喇叭”,没“喇叭”的人只好由命了,学术的事在我们这儿就可能成了“政”事,乌乎更别提政治经济学了,前提条件都没了,发展能不曲折吗,能真正和谐吗?
faqi 发表于2006-11-20 21:42:00 IP: 219.131.55.*
我是做MIS方面的软件,这十几年,从dos到win32,从win32到.net,编程技术变了又变,可业务方面的东西没变,成本还是那样算,业务流程也还是那样。
ilovevc 发表于2006-11-20 21:43:00 IP: 58.60.50.*
myan这篇文章我挺喜欢,虽然我正在从事与GUI的工作。不过还好,不是用GUI,而是实现GUI。
感觉还是Unix/Linux下C开发保值点。
aron 发表于2006-11-20 21:51:00 IP: 222.209.89.*
从哲学角度讲,任何事与物总是向前发展的.从量变到质变,到从质变到量变.如此循环.各种技术虽然都是过渡技术,但它们在它们的历史时期是推动了技术的进步的.
所以看问题不能看一面.我们做的技术也许转眼就过时了,但致少为技术的发展做出了应有的贡献. :)
傻蛋 发表于2006-11-20 22:20:00 IP: 222.84.4.*
中国到底是要培养编码员还是软件研发员? 虽然我才毕业一年,但也算年轻一辈中见识较广的了,对我们国家我只想说“悲哀”,是呀,大家都不知道怎么办了,我现在认为软件技术是我一生的兴趣,但愿到60岁时她还是我的兴趣,我现在白天做ASP.net开发,晚上却学着数学、英语和一些底层的东西,就像我爱女朋友一样,我觉得这样才是爱计算机,以前我没觉得数学美过,但现在为了学计算机,数学也是美的了。这只是我个人的感受,一吐为快而已……
jarit 发表于2006-11-20 23:47:00 IP: 222.216.174.*
说得让人沮丧啊.
不过,在我还追求技术的时候,是不怕学新东西的,我觉得这些东西万变不离其宗,ajax四年前就见有人使用了,也不是所有的框架我们都得会,毕竞这些东西的推出也是一个迭代的过程,只要抓住了要害,怎么变咱都不怕...
新技术让人保持年轻嘛,就是喜欢这种学无止境的感觉...
andy65007 发表于2006-11-20 23:51:00 IP: 218.80.67.*
有道理!和我想的一样!
说得不错! 发表于2006-11-21 00:07:00 IP: 218.246.97.*
说得不错!
peta 发表于2006-11-21 01:28:00 IP: 59.42.32.*
历史原因造成的,就怪 sun ,搞什么 javascript . 继续完善 html 不好吗。
Html 的标准更新太慢了,连个日期输入框也要用 javascript 搞。如果<input type="date" id="begdate" /> 可以输入日期的话,我们要 javascript 干吗。
peta 发表于2006-11-21 01:33:00 IP: 59.42.32.*
要没有 javascript , 后面直接 WPF,JSF , 多简单啊
abcdefg 发表于2006-11-21 08:15:00 IP: 202.110.209.*
uni/linux下,策略与机制分离的开发模式,多少年都不变。皮再换,骨头还在。
win下开发程序,往往重皮而轻骨肉。好像谁他丫的GUI做的好,就是高手。
Lixeon 发表于2006-11-21 08:46:00 IP: 60.176.182.*
To: peta
纠正一下,Javascript不是sun搞的,Java和Javascript是两码事。
Javascript是Netscape搞的,首先在Navigator浏览器里实现的。老兄您Navigator都没见过吧。
headchen 发表于2006-11-21 08:50:00 IP: 60.21.115.*
任何技术都是过渡技术,这毫无疑问,但说ajax仅仅是界面技术,应该说是比较肤浅的认识。
泰稳 发表于2006-11-21 09:07:00 IP: 210.77.134.*
to headchen:能否解释一下Ajax是什么技术?
SUN真讨厌 发表于2006-11-21 09:30:00 IP: 61.183.33.*
peta 发表于2006-11-21 01:28:00 IP: 59.42.32.*
历史原因造成的,就怪 sun ,搞什么 javascript . 继续完善 html 不好吗。
Html 的标准更新太慢了,连个日期输入框也要用 javascript 搞。如果<input type="date" id="begdate" /> 可以输入日期的话,我们要 javascript 干吗。
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\猥琐的分割线\\\\\\\\\\\\\\\\\\\\\\
9494,计算机技术更新的也太慢了,
要是直接用语音命令它完成任务就好了.
SUN也不厚道,弄个Java来糊弄俺们,搞的俺们都分不清谁跟谁了.
Holyfire 发表于2006-11-21 09:30:00 IP: 210.13.106.*
有些东西过渡快是有商业因素的,而且很多东西过渡也是有规律的,并非一切从头再来,而且你多年的编程经验,业界积累的名声,领域的知识多少还能保点值.
要说起变化快可不是IT行业的专利,你看现在的体育界,娱乐界那个不是新旧更替,日新月异.老板也是追求新技术的,找人也是要考虑到的.
当然也有比较稳定的行业,比如医生,教师.实在不行回家种田,观天上云卷云舒,得失俱忘,岂不快哉.
ps:现在回家科学种田种花,收入貌似比普通IT职员收入要多,还有时间搞搞自己的兴趣.
null 发表于2006-11-21 09:37:00 IP: 222.66.97.*
孟老大这篇写得不错
Danny 发表于2006-11-21 09:43:00 IP: 220.248.220.*
哪个赚钱就搞哪样.做javascript赚得钱不可能比VC的高,兄弟们都去做游戏吧,哈?
my5155.meibu.com 发表于2006-11-21 10:32:00 IP: 219.236.16.*
写得不错. 只能是什么来钱学什么. 管它以后如何呢. (开源的基于ajax的可视化自定义web表单工具, 在: http://my5155.meibu.com)
jefflam 发表于2006-11-21 10:45:00 IP: 220.160.122.*
呵呵。。。技术总是在变化
扯蛋 发表于2006-11-21 10:54:00 IP: 211.157.16.*
Html到现在十几年了,很多Rich Clients又好看,又强大,为什么还要html?微软要搞XAML,未必能替换。分析的不够。
abc 发表于2006-11-21 12:04:00 IP: 222.183.22.*
对于袁的那个说法,基本是人都知道是无聊,跟贴笑骂一下就完了,非得玩出个什么blog,这个秀作得更无聊.难道搞软件的作秀都到了这样无聊的地步了吗?
kava_java 发表于2006-11-21 12:06:00 IP: 218.201.66.*
谁不是“过渡技术”?呵呵,冲着题目就要看一遍
ok 发表于2006-11-21 12:12:00 IP: 60.28.33.*
沉船侧畔千帆过,
病树前头万木春。
Trustno1 发表于2006-11-21 12:41:00 IP: 222.66.79.*
你这厮愤的头上毛没几根到不要紧反正如花似玉的老婆已经取过门了,完成传种接代的人生任务.但引着这么一群小青年和你一起愤,不是缺德么?
说实话吧,搞技术壁垒搞技术积累,其实就是不思进取的同义词.你在这里里愤不如指导下面的这些人好好读读江选.,我们伟大的江三代说什么来着?要与!时!俱!进!.
bywind 发表于2006-11-21 12:49:00 IP: 218.56.50.*
用户接口是最容易变的。
也许我们可以想象一下终极计算机:在人的脑子内植入计算机内核,计算机接受脑电波处理然后输出脑电波。
嘿嘿
t.sing 发表于2006-11-21 12:51:00 IP: 219.137.78.*
javascript是动态网页的过渡版本,后来不是推了DHTML。所以总的来说HTML还是在进步的。只是后期的加了标准化和Ajax这种东西后,影响了中国后一部分开发者的思维。什么向前、什么向后设计,理论上从产品架构的角度都想一个系统用一辈子的。但那可能么?新技术、新产品的问世必定要打破这个界结。难不成后继人才还没毕业就等着事业么?新技术出现,必定是市场需求的结果。造个东西出来没人要那还不是白搭。哪有可能商人都这么笨的,技术和产品是挂钩的。一天到晚看来一群疯子追这个追那个的,问题你公司的产品用的上才是真的。追来追去没发挥技术的价值,那还不如花那个时间睡觉,过的有意义点。市场导向就有问题,搞那帮读大学的淫们,每天奔来死去的有意义么?
crazybit 发表于2006-11-21 12:57:00 IP: 221.221.4.*
确实UI变化非常快,我觉得通过界面编程(复杂交互管理)掌握OOP的思想就是最大的收获了,几乎23种经典设计模式和很多自创模式都来源与界面编程。command,state...
feifei 发表于2006-11-21 14:32:00 IP: 124.91.102.*
这些东西,靠是靠不了一辈子的,不靠的话一天都撑不下去,所以怎么办呢?要么你赶快脱胎换骨当资本家,换一种死法;要么你去找一个可以养老的地方,享受社会主义光芒;要么你学点永恒的东西,至少是比较稳定的东西,别搞得自己贬值太快。咳,其实我也不知道该怎么办,大家一起多想想招吧。
我刚刚毕业不到半年,在公司用的是ASP。一有空就学ASP.NET为了什么,还不久似乎过渡吗?但是谁又能告诉我他不过期呢?
不想这么多,先过渡了再说,不然会死掉
这话不爱听 发表于2006-11-21 16:28:00 IP: 220.248.40.*
之后进入长达好几年的VB/Delphi/VC三强争霸的时期,其间间或还夹杂有Java Swing出来搅局。
——————————————————————
这话不爱听,论抽象和设计的精妙,VB/Delphi/VC三强无法与swing相比。
swing多么优秀的设计,充分发挥了OO的艺术。VB/Delphi/VC在GUI上基本就是靠着几麻袋几麻袋的控件撑着。框架设计缺乏一致性,MFC等在GUI上连一个Composite模式都没有实现。
然而swing没有流行,让人又想起了smalltalk。据说swing背后的开发人员都是smalltalk高手,想必OO造诣绝非一般!
卡卡西 发表于2006-11-21 16:34:00 IP: 220.248.40.*
我是认同像.net和java这样抽象程度的平台的。win32API,MFC,Delphi,pb,vb...时代是混乱的。缺乏一个一统江湖级的适度的抽象层。高的太高低的太低。
但是当这个windows世界一统江湖级的适度的抽象层(.net)来临时。耍惯了win32 API的看到.net的API颇为不爽,耍惯了pb,vb...等的又觉得.net的API很难。
一生长叹啊!
ycbc 发表于2006-11-21 16:58:00 IP: 219.237.229.*
谁不是“过渡技术” 和 谁是“过渡技术”
同样的命题,不要过分渲染技术的虚无。如果技术都是“过渡的”,人生何曾不是如此。技术从诞生到发挥作用到演变,是借重思想的;技术在不同的发展阶段也是思想观念进步的结果。
终极的只有“幻想”,几时能成真?说道这里,又是一个江湖故事。。。