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的客戶就看介面眩不眩。所以怎麼辦?總得有人幹啊,要努力奮鬥。要奮鬥就會有犧牲。死人的事情是常有的,但是我們想到,是為了曇花一現的技術而死,就會覺得比鴻毛還輕。
推而廣之,這開發技術,大多是過渡技術,永恒的東西並不多。包括那些什麼架構、模式、系統、語言、技巧有幾個是經得起時間考驗的呢?可是沒有這些又不行。這些東西,靠是靠不了一輩子的,不靠的話一天都撐不下去,所以怎麼辦呢?要麼你趕快脫胎換骨當資本家,換一種死法;要麼你去找一個可以養老的地方,享受社會主義光芒;要麼你學點永恒的東西,至少是比較穩定的東西,別搞得自己貶值太快。咳,其實我也不知道該怎麼辦,大家一起多想想招吧。