2009-02-19 60 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。

相关问题