剛剛在CNet 看到的:
http://taiwan.cnet.com/news/software/0,2000064574,20099084,00.htm
擁抱 Java 的 Oracle ,現在也來抱 PHP 了,真是花心呀,呵呵。^^
這篇文章也印證我的那句老話:
「開發 Web 沒事別用 JSP ,用 Java 就是給自己找麻煩!」
這句話在 Java 正熱的時候,不知道建議過多少人,卻很少有人聽進去,甚至有人嗤之以鼻,以為只要有 Java 就是好。殊不知 Java 的優勢並不在於 Web-based 的領域,硬是要用 Java 做出來,很容易造成維護上的困難。
我最後一家上班的公司,竟然想把 ASP 寫的 Supply Chain 平台全換成 JSP 版本。因為我們的大老闆說「目前 Java 最熱門,所以全部都要走 Java」
都寫好的東西了,幹嘛非要改個 JSP 版本不可,結果當然是失敗收場。
黃河租車的老闆的理由最讓人難忘:
「因為 JSP 沒什麼人用,所以我要用 JSP」
真是標準的「Java=高尚一族」,當初跟他提用 PHP 重寫,就是當作沒聽到,現在也乖乖的用 ASP 重寫了。
夢想家的 iRose 原先採用 J2EE+Struts 架構,光一個系統就要二個人以上來維護,後來也建議他們用 PHP 重做,他們採用這項建議後,只用了 J2EE 版本每月維護成本的一半就完成了,之後的維護成本每個月也驟降至原先的 25% 以下。(在此聲明,目前夢想家 iRose的 PHP 版本並不是我做的,我當時做的是 J2EE 版本的維護)
單純開發一個 Web-based Application 或是一般的商業網站,實在想難想出一個原因可以說服我用 Java Servlet 或 JSP 來發揮 Java 應該有的優勢。
如果 Java 那麼好,為什麼 Google 不用來開發 Gmail 呢? Yahoo! 的服務為什麼幾乎看不到 Java 的影子呢? Flickr 目前全世界最熱門的相簿網站為什麼也不用 Java 呢?
隨著時代的進步,也該慢慢讓 Java 的迷思解開了。
延伸閱讀:
The Problems with JSP (中文翻譯)
9 comments On [新聞] 描述語言成軟體開發新寵
好文章。看完了这篇文章,我对于 PHP 的学习的信心更坚定了。
老大!对于Ruby n Rail,请问您有什么看法吗?
謝謝您的鼓勵! ^^
Ruby on Rails 我沒研究過耶! Orz
請問一下gmail是用什麼寫的呢?
原始碼裡面只能看到一堆javascript… XD
Google 有自己開發的 Framework,從 Gmail 後端實在無從得知使用的 CGI 語言,不過至少確定不是 ASP 就對了。
現在能在 Gmail 看到上看到的,就只能「統稱」它是用 AJAX 技術了。
http://en.wikipedia.org/wiki/AJAX
http://www.ajaxpatterns.org/
好像JSP會比較安全?看網路ATM大多是JSP開發的…聽人家講是有J2EE在撐…大型程式效能比較好…
J2EE 有確保資料交易安全性的能力,這點在ATM的開發上是最大的優勢。國內外 J2EE 的書籍大部份也都以銀行 ATM 為範例來講述。所以用 J2EE 來開發 ATM 是再合適不過了。
但是這有點離題,因為 J2EE 主要不是拿來開發 Web 的,網路銀行因為後面有 J2EE ,前面用 JSP 是理所當然。開發純 Web 我個人還是對 JSP 敬而遠之。
Neo兄
您這篇寫的很貼切…也很一針見血
小弟也想提出一些個人的看法
小弟目前是在.net的工具上開發
不過在此之前寫java也有三四年的時間
從j2me,j2se到j2ee因為工作上的因素學了點皮毛
從很小的系統(j2me),到很大的系統(j2ee)
我覺得文化與技術認知的差異會影響系統開發後的結果
當接觸j2ee之後,小弟發現如果不懂OO或是Design Pattern
就盡量用簡單的功能,別想把難上再加難…
別人的設計理念是好的…
如果開發的人員,會錯意了…那這條路走來…
應該是始終如一,從頭痛苦到尾…
我也相當認同你寫的這一篇
應該是看你的應用範圍選擇適當的語言來用
而不是一昧的因為熱門所以採用不適當的語言製造自己的麻煩!
最後不知是否可以轉載此篇文章到我自己的論壇上呢?
Google內部用Python用得可不少.