我的客户想要一个用Java设计的新闻网站,我告诉他Java对于那种网站来说太过分了.我向他建议我们可以为他定制几十个CMS,以及其他更适合网站的编程语言,但他坚持认为.
新闻网站的Java是否过度杀伤?
我认为这里真正的问题是,无论客户是谁,都有这样的想法,即问题可以通过名称下降的编程语言来解决.我知道您也认识到这个问题,但在任何企业中"客户永远是对的",您将不得不放弃.
新闻网站的Java过度杀伤是什么?那要看.如果他要求的是Drupal甚至开箱即用的Wordpress,那么答案是肯定的.真正的问题将是:
他的组织对Java有多少专业知识(你必须考虑他自己想要维护系统的可能性 - 如果他的员工知道Java,你现在知道他坚持的原因)
他真正想要的功能是什么?该网站将来如何发展?(将有一些功能在PHP中比在Java中更难实现)
成本影响是什么?(如果他想要更便宜,你可以提供简单的自定义Drupal或Wordpress,但如果预算不是主要考虑因素,那么使用Java就可以了).
我认为语言论证有点无关紧要,只要有足够的时间和技巧,你就可以实际编写任何东西.Java并不比许多其他工具更好/更差.然而,真正的答案已经在这里 - 使用CMS必须有意义.为什么要从头开始写作,确实听起来像一个轮子被重新发明.
为什么不做一个基本的需求列表,与CMS(Java,Python,Ruby等)交叉匹配,然后如果必须从头编写代码,那么就可以为相同的功能定价.这是一个非常好的论点.