我個人認為他出色的地方不僅在於技術背景深厚,文字流暢,文章內容的求證功夫作得紮實,更重要的是他有想法。不管讀者對於這個想法是否贊同,他的文字常能促成高水準的讀者對話,看他的文章,不能漏掉讀者回應,那會少掉很多樂趣。
Alex 最近一篇談 Java 歷史回顧的文章,便是如此。在 Java: A Retrospect 這篇文章裡,從 James Gosling 帶著他的團隊( Sun 的文件稱他們叫 The secrete "Green Team" led by James Gosling)設計 Java 談起,以時間先後為經,以資訊界巨頭 IBM、SUN、Microsoft 之間的互動為緯,將這個語言的發展經過交代的清楚明白,將今日 Java 在資訊巨頭們政治角鬥中所型塑的地位也闡述的要言不繁。
作者 Alex 非常欣賞 Java 的優點 ─ 簡單、可攜( Simplicity and Portability),對於 Java 在開發工具地位爭奪戰中,失掉瀏覽器和桌面環境(參見副標題 Java loses the desktop and browser)的地盤,將 AJAX 中 J 的位置拱手讓給 Java Script 相當惋惜,用了不少文字表達他認為 Java 是更好的語言的看法。
做過開發工作的人都知道,有時在工程師之間,程式語言的優劣之爭,可以上升到宗教聖戰的層次。所幸這篇文章的回應讀者,都是以理服人的理智型讀者(一笑)。從回應中看來,的確有不少人認為, Java 自有其 lousy 之處,不是作者所認為的那麼 elegant 。但是不管站在 Java 這邊或是 Java Script 那邊,大部分的發言都言之成理,自成一家之言,兼具理性與知性,很是難得。
Java 進入資訊界舞台中心時,個人已經不再擔任開發工作,重心已經轉移到行政和其他方面,對於這個議題,沒有切身經驗,無從發表任何看法。不過,個人誠心的認為,這樣的文章,看起來很舒服。
因為已經不再擔任開發工作,所以對於 Ajax 陣營所知也不多,印象中只記得與 Ajax 技術有密切關係的 Adam Bosworth,今年(2007)一月在紐約發表一場演講,其中談到他認為 Ajax 為什麼剛開始不受開發人員青睞,最近卻變成市場寵兒的原因。eWeek 在演講後,作了很不錯的報導。簡單的說,他認為 1997 年的網路環境和個人電腦的運算能力,無法負荷 Ajax 的需求;用言情小說的筆法來形容這件事,就是對的技術在錯誤的時間與使用者相遇。
(補充說明:Adam Bosworth 原本是微軟負責開發 XML 技術的部門主管,後來擔任 BEA 工程部門副總裁,離開 BEA 之後,在Google 擔任產品部門的副總裁(VP), 這陣子眾所矚目的 Google Health ,就是由他領軍。今年中,他離開 Google ,據說在籌備一間新公司。)
不過,也有人直接了當的說,Adam Bosworth 的理由太表面,千言萬語不如一句,真正的問題是那個年代的 IE 太爛。我想有很多人會喜歡這種說法,聽起來過癮極了。
原本只是想為書籤加個註解,心思越飄越遠,就拉拉雜雜又成了一篇,感覺有點奇怪(一笑)。
延伸閱讀:
- James Gosling 的部落格 (James Gosling: on the Java Road)
- Adam Bosworth 的部落格 (Thoughts on Computing)
No comments:
Post a Comment