Java对新闻网站来说是不是太过分了?
我的一个客户想要一个用Java设计的新闻网站,我告诉他,Java对于这类网站来说太过分了。我向他建议,我们可以为他定制几十种CMS,以及其他更适合网站的编程语言,但他坚持认为Java对新闻网站来说是不是太过分了?,java,web,Java,Web,我的一个客户想要一个用Java设计的新闻网站,我告诉他,Java对于这类网站来说太过分了。我向他建议,我们可以为他定制几十种CMS,以及其他更适合网站的编程语言,但他坚持认为 Java对新闻网站来说是不是太过了?我认为语言的争论有点无关紧要,只要有足够的时间和技巧,你可以用任何东西编写任何代码。Java并不比许多其他工具好/坏。然而,真正的答案已经在这里-使用CMS必须有意义。为什么要从头开始写呢?听起来就像是一个轮子被重新发明了 为什么不做一个基本的需求列表,与CMS(Java、Python、
Java对新闻网站来说是不是太过了?我认为语言的争论有点无关紧要,只要有足够的时间和技巧,你可以用任何东西编写任何代码。Java并不比许多其他工具好/坏。然而,真正的答案已经在这里-使用CMS必须有意义。为什么要从头开始写呢?听起来就像是一个轮子被重新发明了
为什么不做一个基本的需求列表,与CMS(Java、Python、Ruby等)交叉匹配,然后如果必须从头开始编写代码,就为相同的功能定价呢。这是一个很好的论点。我认为真正的问题是,无论你的客户是谁,都有这样一种观念,即可以通过删除编程语言的名称来解决问题。我知道你也认识到这个问题,但在任何行业中,“客户永远是对的”,你都必须让步 那么,Java对新闻网站来说是不是太过分了?那要看情况。如果Drupal甚至Wordpress中提供了他想要的东西,那么答案是肯定的。进一步讨论的真正问题将是:
-
他的组织在java上有多少专业知识(你必须考虑他想保持系统的可能性——如果他的员工知道java,你现在知道他为什么坚持它)
- 他真正想要的特征是什么?该网站未来将如何发展?(有些功能在PHP中比在Java中更难实现)
- 成本影响是什么?(如果他想要更便宜,你可以提供简单的定制Drupal或Wordpress,但如果预算不是主要考虑因素,那么使用Java就可以了)
也许java对您的客户来说也是正确的答案——但他们更有可能从购买现有解决方案中获得更好的价值,除非您无法找到一个实现所有必需功能的解决方案。该语言没有定义可能的功能集,与PHP相比,Java也没有特别高的开销。真正的问题是:
我会尽力向你的客户澄清真正的要求是什么;您可能可以使用现有的CMS并对其进行定制;一些CMSE可以使用SOAP或其他外部API进行定制,允许您使用任何您想要的语言进行定制。除非他真的知道他在说什么需要Java(可能与硬件/操作系统相关,等等),否则您可以向他展示一个他正在寻找的示例
基本上,让他专注于他想要的东西。一旦他做出承诺,“那就是我需要的”时刻,你可以向他解释他不需要Java,但他可以以更便宜的价格和更快的速度使用其他东西。有许多开源产品可以满足需要。我建议你看看其中的一些,然后决定是否可以扩展它们,做任何缺失的事情
我想说,从零开始用任何语言编写这样的服务都是过分的。在我看来,从长远来看,Java非常适合构建和维护CMS。。。当使用正确的设计和工具时,它为您提供了类型安全和IDE支持的所有好处
看看Jease(),它是在几分钟内创建定制Java CMS的一个很好的开端。我已经试了一两年了,但我不会再使用Magnolia。除非我弄错了,否则Magnolia不能将数据写入数据库,而是使用数据文件。对我来说,顾客当然不总是对的。我的观点是,为客户做愚蠢的工作,即使他们提出要求,从长远来看,也是不好的生意,也不利于你的声誉。你得到的报酬是为了增加价值,而愚蠢的事情并没有增加价值。