今年預測:AJAX 走出 PC 時代 (iPhone 引領)、REST 架構流行。
| 層級 | 主流技術 | 選型理由 |
|---|---|---|
| 中小型 | PHP (霸主)、RoR (佔份額) | 開發快、維護低、入門快、部署簡單;RoR 開發最快但部署成本較 PHP 高、入門稍慢 |
| 大型/電商 | Java (主流) | 穩定性、效能、大規模代碼組織能力、事務嚴格性;PHP 組織能力最差、RoR 次之 |
**結論**:Java 在互聯網從未是主流,RoR 取代的是「本不適合用 Java 卻錯誤選擇 Java」的專案。
| 排名 | 技術 | 說明 |
|---|---|---|
| 1 | Java | 金融、電子政務等高端領域絕對主流 |
| 2 | .NET | 發展 6 年仍難進入高端企業應用 |
| 3 | RoR | 短期內難撼動 Java 地位 |
**結論**:同樣,RoR 將取代的是「不適合用 Java 卻被錯誤選擇」的企業專案。
**大可放心,Java 不會過時。** 但**固步自封不可取**。即使工作用不到 RoR,學習新技術能開闊視野、理解不同範式 (約定優於配置、DRY、元編程等),反哺 Java 開發思維。
RoR = Ruby on Rails,基於 Ruby 語言的 Web 框架,核心理念:約定優於配置、DRY、ActiveRecord ORM、RESTful 設計。