2009-02-19 91 views
2

我的一個客戶想要一個用Java設計的新聞網站,我告訴他,Java對於那種網站來說太過分了。我向他建議說,我們可以爲他定製數十種CMS,以及更適合網站的其他編程語言,但他堅持說。新聞網站的Java矯枉過正?

新聞網站的Java矯枉過正?

回答

7

我認爲這裏真正的問題是,無論您的客戶是誰,都有這樣的概念,即可以通過降低編程語言來解決問題。我明白你也認識到這個問題,但是在任何企業中,「客戶永遠是對的」,你就必須放棄。

那麼,Java對新聞網站的矯枉過正?那要看。如果他要求的是在Drupal或Wordpress中可用的,那麼答案是肯定的。真正的問題上進一步將是:

  • 太多的專業知識如何,他的組織對Java的(你要考慮,他希望保持他自己的系統的可能性 - 如果他的員工知道Java的,你現在知道他爲什麼堅持這樣做)
  • 他真正想要什麼功能?網站將來如何發展? (將會有比PHP更難實現的功能)
  • 什麼是成本影響? (如果他想要更便宜,可以提供簡單的定製Drupal或Wordpress,但如果預算不是主要考慮因素,那麼使用Java就可以)。
+4

客戶當然不總是對的。我的觀點是,爲顧客做傻事,即使他們要求是不好的生意,也不利於你長久以來的聲譽。你會得到報酬來增加價值,愚蠢的東西不會增加價值。 – 2009-02-19 23:16:50

5

我認爲語言參數有點不相關,你可以在給定足夠的時間和技巧的任何事情上真實地編碼任何東西。 Java不比許多其他工具更好/更糟糕。但真正的答案已經在這裏 - 使用CMS必須有意義。爲什麼要從頭開始寫,肯定聽起來就像一個輪子被重新發明。

爲什麼不做一個基本的需求列表,與CMS(Java,Python,Ruby等)交叉匹配,然後定價相同的功能,如果你必須從頭開始編碼。這是一個非常好的論點。

+0

+1方法 – 2009-11-18 08:46:55

0

We使用java(其中包括)爲我們的news site編寫自定義CMS,但我們可能是一個不尋常的案例 - 網絡上最大的新聞網站之一。

也許java也是您的客戶的正確答案 - 但它更有可能從購買現有解決方案中獲得更高的價值,除非您找不到實現所有必需功能的解決方案。

1

該語言沒有定義可能的功能集,對於任何不平凡的事情,Java也沒有特別高的PHP開銷。真正的問題是:

  1. 它是否必須是Java?由於現有部署需求或者因爲Java團隊希望稍後修改代碼,因此客戶可能需要Java,在這種情況下,Java需求可能是不可協商的。
  2. 它可以是預先構建的解決方案還是必須定製?許多語言都有現成的CMS,包括Java。 RedHat(JBoss)使一個(從未使用它,個人)。

我會盡力向您的客戶澄清真正的要求是什麼;您可能可以使用現有的CMS並對其進行自定義;一些CMS可以使用SOAP或其他外部API進行定製,從而允許您使用任何您想要的定製語言。

1

除非他真的知道他在談論什麼需要Java(可能是硬件/操作系統相關的等),否則你可能會向他展示他正在尋找的一個例子。

基本上,讓他專注於他想要的東西。一旦他提交了「這就是我需要的」時刻,那麼你可以向他解釋他不需要Java,但他可以用其他更便宜的東西來解決問題,並且更快地爲他開發。

1

有很多開源產品可以滿足需要。我建議你看看其中的一些,然後確定是否可以擴展他們做任何缺失的事情。

我認爲用任何語言從頭開始編寫這樣的服務是過度的。

0

在我看來Java是恰到好處地打造& 保持一個CMS,從長遠來看...它使用的是正確的設計和工具的時候給你的類型安全& IDE支持所有的好東西。

看看Jease(http://www.jease.org/)這是一個非常好的開始在幾分鐘內創建一個定製的Java CMS。

相關問題