我的一个客户想要一个用Java设计的新闻网站,我告诉他,Java对于那种网站来说太过分了。我向他建议说,我们可以为他定制数十种CMS,以及更适合网站的其他编程语言,但他坚持说。新闻网站的Java矫枉过正?
新闻网站的Java矫枉过正?
我的一个客户想要一个用Java设计的新闻网站,我告诉他,Java对于那种网站来说太过分了。我向他建议说,我们可以为他定制数十种CMS,以及更适合网站的其他编程语言,但他坚持说。新闻网站的Java矫枉过正?
新闻网站的Java矫枉过正?
我认为这里真正的问题是,无论您的客户是谁,都有这样的概念,即可以通过降低编程语言来解决问题。我明白你也认识到这个问题,但是在任何企业中,“客户永远是对的”,你就必须放弃。
那么,Java对新闻网站的矫枉过正?那要看。如果他要求的是在Drupal或Wordpress中可用的,那么答案是肯定的。真正的问题上进一步将是:
我认为语言参数有点不相关,你可以在给定足够的时间和技巧的任何事情上真实地编码任何东西。 Java不比许多其他工具更好/更糟糕。但真正的答案已经在这里 - 使用CMS必须有意义。为什么要从头开始写,肯定听起来就像一个轮子被重新发明。
为什么不做一个基本的需求列表,与CMS(Java,Python,Ruby等)交叉匹配,然后定价相同的功能,如果你必须从头开始编码。这是一个非常好的论点。
+1方法 – 2009-11-18 08:46:55
让他看看http://en.wikipedia.org/wiki/Magnolia_(CMS)(http://www.magnolia-cms.com/home.html) - 它是用java编写的。社区版是开源的
我尝试过了一两年,但我不会再次使用白玉兰。除非我错了,否则Magnolia不能将其数据写入数据库,而是使用数据文件。 Showstopper,对我来说。 – 2009-02-19 08:32:19
该语言没有定义可能的功能集,对于任何不平凡的事情,Java也没有特别高的PHP开销。真正的问题是:
我会尽力向您的客户澄清真正的要求是什么;您可能可以使用现有的CMS并对其进行自定义;一些CMS可以使用SOAP或其他外部API进行定制,从而允许您使用任何您想要的定制语言。
除非他真的知道他在谈论什么需要Java(可能是硬件/操作系统相关的等),否则你可能会向他展示他正在寻找的一个例子。
基本上,让他专注于他想要的东西。一旦他提交了“这就是我需要的”时刻,那么你可以向他解释他不需要Java,但他可以用其他更便宜的东西来解决问题,并且更快地为他开发。
有很多开源产品可以满足需要。我建议你看看其中的一些,然后确定是否可以扩展他们做任何缺失的事情。
我认为用任何语言从头开始编写这样的服务是过度的。
在我看来Java是恰到好处地打造& 保持一个CMS,从长远来看...它使用的是正确的设计和工具的时候给你的类型安全& IDE支持所有的好东西。
看看Jease(http://www.jease.org/)这是一个非常好的开始在几分钟内创建一个定制的Java CMS。
客户当然不总是对的。我的观点是,为顾客做傻事,即使他们要求是不好的生意,也不利于你长久以来的声誉。你会得到报酬来增加价值,愚蠢的东西不会增加价值。 – 2009-02-19 23:16:50