Javafied/前言
從 C 和 C++ 中吸取了經驗教訓,Java 在 1995 年初期成為網際網路程式設計師的首選語言。許多程式設計師在 Java 推出後幾乎立即採用了這種易於使用的語言,為什麼不呢,因為它在一個包中提供了所有好東西:自動垃圾回收、圖形、動畫、圖形使用者介面、平臺獨立性、網路、國際化和文件。
1996 年,隨著 Usenet 群組充斥著大量有關該語言的新聞和資訊,Java 吸引了大批追隨者。Java beta 和 1.0 可能在開發社群中引起了巨大轟動,但 1997 年 3 月釋出的 1.1 版本讓人們開始思考“Java 能取代 Windows 嗎?”1。
人們開始將 Java 與 Microsoft Windows 等系統進行比較,無論 Java 看起來多麼令人印象深刻,人們開始對該語言進行挑剔。有些人說它很慢,有些人只是不喜歡它,因為Graphics 類中的drawLine(...) 方法繪製的線寬為1px。很快,技術論文開始出現在網站上,對 Java 的速度進行基準測試,並探討與 Java 程式的效能下降和故障相關的各種問題。Java 逐漸淡出人們的視線。
隨著 Java 淡出人們的視線,微軟等軟體供應商幾乎採用了 Java 的所有功能(虛擬機器位元組碼、垃圾回收和多執行緒),將其貼在他們現有的產品(即 Visual C++ 和 Visual Basic)上,推出了一種新語言 C# 和一個全新的平臺 .Net。Java 很快就被遺忘了。C# 現在是程式設計師的首選語言,它具有與 Java 相同的功能,但速度卻與 C/C++ 一樣快。C# 在所有方面都超越了 Java。
Java 開始失去開發者,說實話,我就是一個例子。但隨後,小版本號增加了。1.3 現在變成了1.4。就像朝陽中出現的幾縷鮮紅一樣,希望出現在了被忽視的邊緣。Java 語言並沒有消亡!它還在測試版中掙扎著,復活了,但徒勞無功。C# 開發已經吸引了曾經痴迷於 Java 的一半開發者。幾個月後,Java 升級到了1.5,但這次 Java 在語言語法中引入了一些重大更改,以匹配一些結構,比如enum 和與 C# 中常見的foreach 迴圈等效的迴圈。Java 吸引了更多開發者,但它還沒有說服終端使用者。它能做到嗎?
本書將探討 Java 如何在 Windows 平臺上對開發者和使用者都有用,並將深入 Java 世界,瞭解 Java 的新功能。
這本書並不僅僅侷限於此。我們將嘗試為本書的讀者提供持續的支援,並透過本書每一頁頂部的討論連結不斷改進本書的文字。
我們還將
- 提供一個下載部分,供您下載原始碼(如果有)。
- 釋出有關使用本指南的常見問題解答,以解決您的大多數問題。
什麼能比讀者反饋更讓作者高興?我們歡迎對稿件的評論,並希望收到所有讀者的反饋。如果您想與本書的任何作者交流,請使用頁面頂部的討論連結。
如果您發現本書有任何錯誤,請告知我們,或者自己更正併為我們提供未來版本的建議。
- Java 能取代 Windows 嗎? http://pandonia.canberra.edu.au/java/auugjava/paper.html
請僅在書籍標題頁上新增{{alphabetical}}。