新闻网站的Java是否过度杀伤?

时间:2009-02-19 05:35:19

标签: java web

我的客户想要一个用Java设计的新闻网站,我告诉他Java对于那种网站来说太过分了。我向他建议我们可以为他定制几十个CMS,以及其他更适合网站的编程语言,但他坚持认为。

新闻网站的Java是否过度?

8 个答案:

答案 0 :(得分:7)

我认为这里的真正问题是,无论客户是谁,都有这样的想法:问题可以通过名称丢失的编程语言来解决。我知道您也认识到这个问题,但在任何企业中“客户永远是对的”,您必须放弃。

新闻网站的Java过度杀伤是什么?那要看。如果他要求的是Drupal甚至开箱即用的Wordpress,那么答案是肯定的。真正的问题将是:

  • 他的组织对Java有多少专业知识(你必须考虑他自己想要维护系统的可能性 - 如果他的员工知道Java,你现在知道他坚持的原因)
  • 他真正想要的功能是什么?该网站将来如何发展? (将有一些功能在PHP中比在Java中更难实现)
  • 成本影响是什么? (如果他想要更便宜,你可以提供简单的自定义Drupal或Wordpress,但如果预算不是主要考虑因素,那么使用Java就可以了。)

答案 1 :(得分:5)

我认为语言论证有点无关紧要,只要有足够的时间和技巧,你就可以实际编写任何东西。 Java并不比许多其他工具更好/更差。然而,真正的答案已经在这里 - 使用CMS必须有意义。为什么要从头开始写作,确实听起来像是重新发明的轮子。

为什么不做一个基本的需求列表,与CMS交叉匹配(Java,Python,Ruby等),然后如果你不得不从头开始编写代码,那就定价相同的功能。这是一个非常好的论点。

答案 2 :(得分:1)

让他看看http://en.wikipedia.org/wiki/Magnolia_(CMS)http://www.magnolia-cms.com/home.html) - 它是用java编写的。社区版是开源的

答案 3 :(得分:1)

该语言没有定义可能的功能集,对于任何非平凡的事情,Java也没有特别高的PHP开销。真正的问题是:

  1. 它必须是Java吗?由于现有的部署要求或者Java团队希望稍后修改代码,客户可能需要Java,在这种情况下,Java需求可能是不可协商的。
  2. 它可以是预先构建的解决方案还是必须自定义?有许多语言的现成CMS,包括Java。 RedHat(JBoss)制作一个(从未使用它,个人)。
  3. 我会尝试向您的客户澄清真正的要求是什么;您可以使用现有的CMS并进行自定义;某些CMS可以使用SOAP或其他一些外部API进行自定义,允许您使用您想要的任何语言进行自定义。

答案 4 :(得分:1)

除非他确实知道他在谈论要求Java(可能是硬件/操作系统等),他可能只是向他展示他正在寻找的东西。

基本上,让他专注于他想要的东西。一旦他提交了“那就是我所需要的”那一刻,你就可以向他解释他不需要Java,但是他可以用更便宜的东西来为他做更快的事情。

答案 5 :(得分:1)

有许多开源产品可以满足需要。我建议你看看其中一些,然后确定你是否可以扩展它们做任何遗漏。

我想说用任何语言从头开始编写这样的服务实在是太过分了。

答案 6 :(得分:0)

We使用java(以及其他东西)为我们的news site编写自定义CMS,但我们可能是一个不寻常的案例 - 网络上最大的新闻网站之一。

也许java对你的客户来说也是正确的答案 - 但是他们更有可能通过在现有解决方案中购买获得更好的价值,除非你找不到能够实现所有必需功能的解决方案。

答案 7 :(得分:0)

在我看来,Java非常适合构建&从长远来看,维护一个CMS ...它为您提供了所有类型安全和安全的好东西。使用正确的设计和工具时支持IDE。

看看Jease(http://www.jease.org/),这是在几分钟内创建自定义Java-CMS的良好开端。