前不久
微軟推出了Visual 中文正式版
對於Visual 的意義
人們的說法不一
有的人認為它只是現有技術的融合
而有的人則認為它為程序員開辟了一個嶄新的
令人激動的天空
我第一次拿到Visual
是去年夏天
那個時候的版本號還是beta
仔細品味Visual 和微軟的
NET戰略
發現其中的技術大多都是已經出現過的東西
比如說中間代碼
分布式程序中間件
XML等等
不過就如同大師掌勺一般
把這些平凡的主料與調料合理搭配
做出的大餐竟然令人垂涎三尺
當時最使我震撼的是它的簡單
以及能夠實現的強大功能
你可以不知道面向對象
不懂網絡
也可以不了解XML
但只要你會用向導
照著手冊點幾下鼠標
填寫幾行公式形式的代碼
就可以開發出一個標准的Web Service
如果放在互聯網上就能夠供任何一個地方的人使用
而調用別人這樣開發出來的Web Service也是同樣的簡單
編程到了這一步真是有點像一門藝術了
隨著計算機硬件技術的飛速發展
人們對計算機軟件也提出了越來越高的要求
不幸的是軟件遠不能跟上硬件發展的速度
為了實現越來越復雜的要求
新技術在我們的身邊層出不窮
各種新名詞使得程序員越來越不知所以然
本來一個小部門的管理軟件可以由本部門的幾個計算機維護者開發
但是由於其中涉及的技術過於復雜和新穎
不得不求助於專業軟件公司
白白浪費了資金
還會帶來很多意想不到的問題
Visual 的推出改變了這一狀況
Visual 裡面包含了各種最新的技術
但是卻以最簡單的方式提供給最終用戶
對於開發復雜的企業應用
你可以很容易地得益於其中各種整合的最新技術
而不用擔心其中會有兼容性以及沖突之類的問題
而對於中小企業的應用
Visual 的優勢就更明顯了
由於它的簡單
對程序員的要求大大降低
往往企業內部人員或者外包中小軟件公司即可滿足需求
而且維護又方便
如果自己可以滿足自己的需求
還需要求助他人嗎?
有人因此而哀歎
這是程序員的悲哀
真的這樣嗎?我倒覺得恰恰是程序員的幸運
縱觀計算機發展歷史從低級到高級的演化
就是人們不斷地把復雜的技術封裝成為簡單的技術
然後再在此基礎上開發出更加復雜技術的過程
如果沒有把機器語言封裝成匯編語言
把匯編語言封裝成高級語言
又怎麼會有今天這麼多姿多彩的計算機世界呢?假如當年的先輩沒有把邏輯電路開關結構抽象成為機器語言
也許今天廣大程序員還擠在擁擠的布滿電線的小屋裡
忙於插插拔拔調試電路板呢
我們可以想像
在今天的Visual 的基礎上
將來一定會有更多更復雜的應用誕生
而他們的設計者
也許就像大多數程序員不了解硬件體系結構一樣
對底層的實現方法也所知甚少
只是專注於自己軟件本身優美的邏輯
到了這一天
也許軟件開發就變得好像藝術創作一般
一個人坐在海灘上
身邊是一台筆記本電腦和一杯咖啡
靜靜地寫著喜歡的代碼
再也不用考慮什麼
底層協議
兼容性
操作系統
之類的東西了
用簡單的畫筆可以任意畫出美麗的圖畫
也許這才是編程的最高境界吧
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26562.html