Java对新闻网站来说是不是太过分了?

Java对新闻网站来说是不是太过分了?,java,web,Java,Web,我的一个客户想要一个用Java设计的新闻网站,我告诉他,Java对于这类网站来说太过分了。我向他建议,我们可以为他定制几十种CMS,以及其他更适合网站的编程语言,但他坚持认为 Java对新闻网站来说是不是太过了?我认为语言的争论有点无关紧要,只要有足够的时间和技巧,你可以用任何东西编写任何代码。Java并不比许多其他工具好/坏。然而,真正的答案已经在这里-使用CMS必须有意义。为什么要从头开始写呢?听起来就像是一个轮子被重新发明了 为什么不做一个基本的需求列表,与CMS(Java、Python、

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


Java对新闻网站来说是不是太过了?

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


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

我认为真正的问题是,无论你的客户是谁,都有这样一种观念,即可以通过删除编程语言的名称来解决问题。我知道你也认识到这个问题,但在任何行业中,“客户永远是对的”,你都必须让步

那么,Java对新闻网站来说是不是太过分了?那要看情况。如果Drupal甚至Wordpress中提供了他想要的东西,那么答案是肯定的。进一步讨论的真正问题将是:

    他的组织在java上有多少专业知识(你必须考虑他想保持系统的可能性——如果他的员工知道java,你现在知道他为什么坚持它)
  • 他真正想要的特征是什么?该网站未来将如何发展?(有些功能在PHP中比在Java中更难实现)
  • 成本影响是什么?(如果他想要更便宜,你可以提供简单的定制Drupal或Wordpress,但如果预算不是主要考虑因素,那么使用Java就可以了)
让他看一下()——它是用java编写的。社区版是开源的

使用java(除其他外)为我们的网站编写定制CMS,但我们可能是一个不寻常的例子——网络上最大的新闻网站之一


也许java对您的客户来说也是正确的答案——但他们更有可能从购买现有解决方案中获得更好的价值,除非您无法找到一个实现所有必需功能的解决方案。

该语言没有定义可能的功能集,与PHP相比,Java也没有特别高的开销。真正的问题是:

  • 它必须是Java吗?客户可能因为现有的部署需求或者因为Java团队希望稍后修改代码而需要Java,在这种情况下,Java需求可能是不可协商的
  • 它可以是预构建的解决方案,还是必须是定制的?许多语言中都有现成的CMSE,包括Java。RedHat(JBoss)制作了一个(从未亲自使用过)

  • 我会尽力向你的客户澄清真正的要求是什么;您可能可以使用现有的CMS并对其进行定制;一些CMSE可以使用SOAP或其他外部API进行定制,允许您使用任何您想要的语言进行定制。

    除非他真的知道他在说什么需要Java(可能与硬件/操作系统相关,等等),否则您可以向他展示一个他正在寻找的示例


    基本上,让他专注于他想要的东西。一旦他做出承诺,“那就是我需要的”时刻,你可以向他解释他不需要Java,但他可以以更便宜的价格和更快的速度使用其他东西。

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


    我想说,从零开始用任何语言编写这样的服务都是过分的。

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


    看看Jease(),它是在几分钟内创建定制Java CMS的一个很好的开端。

    我已经试了一两年了,但我不会再使用Magnolia。除非我弄错了,否则Magnolia不能将数据写入数据库,而是使用数据文件。对我来说,顾客当然不总是对的。我的观点是,为客户做愚蠢的工作,即使他们提出要求,从长远来看,也是不好的生意,也不利于你的声誉。你得到的报酬是为了增加价值,而愚蠢的事情并没有增加价值。