我的一個客戶想要一個用Java設計的新聞網站,我告訴他,Java對於那種網站來說太過分了。我向他建議說,我們可以爲他定製數十種CMS,以及更適合網站的其他編程語言,但他堅持說。新聞網站的Java矯枉過正?
新聞網站的Java矯枉過正?
我的一個客戶想要一個用Java設計的新聞網站,我告訴他,Java對於那種網站來說太過分了。我向他建議說,我們可以爲他定製數十種CMS,以及更適合網站的其他編程語言,但他堅持說。新聞網站的Java矯枉過正?
新聞網站的Java矯枉過正?
我認爲這裏真正的問題是,無論您的客戶是誰,都有這樣的概念,即可以通過降低編程語言來解決問題。我明白你也認識到這個問題,但是在任何企業中,「客戶永遠是對的」,你就必須放棄。
那麼,Java對新聞網站的矯枉過正?那要看。如果他要求的是在Drupal或Wordpress中可用的,那麼答案是肯定的。真正的問題上進一步將是:
我認爲語言參數有點不相關,你可以在給定足夠的時間和技巧的任何事情上真實地編碼任何東西。 Java不比許多其他工具更好/更糟糕。但真正的答案已經在這裏 - 使用CMS必須有意義。爲什麼要從頭開始寫,肯定聽起來就像一個輪子被重新發明。
爲什麼不做一個基本的需求列表,與CMS(Java,Python,Ruby等)交叉匹配,然後定價相同的功能,如果你必須從頭開始編碼。這是一個非常好的論點。
+1方法 – 2009-11-18 08:46:55
讓他看看http://en.wikipedia.org/wiki/Magnolia_(CMS)(http://www.magnolia-cms.com/home.html) - 它是用java編寫的。社區版是開源的
我嘗試過了一兩年,但我不會再次使用白玉蘭。除非我錯了,否則Magnolia不能將其數據寫入數據庫,而是使用數據文件。 Showstopper,對我來說。 – 2009-02-19 08:32:19
該語言沒有定義可能的功能集,對於任何不平凡的事情,Java也沒有特別高的PHP開銷。真正的問題是:
我會盡力向您的客戶澄清真正的要求是什麼;您可能可以使用現有的CMS並對其進行自定義;一些CMS可以使用SOAP或其他外部API進行定製,從而允許您使用任何您想要的定製語言。
除非他真的知道他在談論什麼需要Java(可能是硬件/操作系統相關的等),否則你可能會向他展示他正在尋找的一個例子。
基本上,讓他專注於他想要的東西。一旦他提交了「這就是我需要的」時刻,那麼你可以向他解釋他不需要Java,但他可以用其他更便宜的東西來解決問題,並且更快地爲他開發。
有很多開源產品可以滿足需要。我建議你看看其中的一些,然後確定是否可以擴展他們做任何缺失的事情。
我認爲用任何語言從頭開始編寫這樣的服務是過度的。
在我看來Java是恰到好處地打造& 保持一個CMS,從長遠來看...它使用的是正確的設計和工具的時候給你的類型安全& IDE支持所有的好東西。
看看Jease(http://www.jease.org/)這是一個非常好的開始在幾分鐘內創建一個定製的Java CMS。
客戶當然不總是對的。我的觀點是,爲顧客做傻事,即使他們要求是不好的生意,也不利於你長久以來的聲譽。你會得到報酬來增加價值,愚蠢的東西不會增加價值。 – 2009-02-19 23:16:50