java的CMS,前途在哪里

最近在用CMS做项目。由于部门的技术主流是java,所以希望选择java的开源CMS来做开发。但是看过了几个java的CMS,确实很无语,对于互联网应用,java的CMS,前途在哪里?

 

php的CMS,drupal,joomla,WordPress,堪称巨作。而java,别说巨作了,连一个比较好用的都没有。。

 

当然,java确实有比较出色的CMS,但是这些CMS几乎都是企业级的内容管理,不是用来做互联网应用的。面对php CMS的遍地开花,java真是毫无胜算。

 

 

除了java语言自身的优势之外,java有非常非常丰富的开源组件可以支持CMS的二次开发。而动态语言如php,优势在于快速,方便,性能好。

 

CMS很大的一个重点,就是主题的开发,我们以博客系统为例,php的WordPress跟java的roller,WordPress的主题模板系统基于php标记,WordPress提供了丰富的函数可以调用,修改主题很方便。而roller的主题模板采用的也是主流的java模板引擎vm,但是这里就有问题了,java的特性决定了如果修改调用的函数的代码,那么就需要重启容器才能生效,它需要重新编译。如果这是在服务器上面的,那么就是改一次代码重新启动一次服务器。光这点,就让人非常受不了。开发者调试非常的不方便。或许这就是为什么WordPress的主题满天下,roller的主题除了自带的之外几乎没有的关系吧。

 

另外一个很大的限制因素,应该就是运行环境了。安装配置amp环境比起安装配置jre环境简单得多。java程序号称一次编译到处运行,但是要想到处运行,要求的条件却不少。所以java主机比起其他主机贵得多,任谁都难以接受,除非都是自己的服务器,否则java的主机很难都调整到一个所有人都可以用的状态。

 

WordPress的功能不仅仅是一个博客了,已经完全可以当成一个CMS来用。它的工程代码大小为8M左右,而roller的仅仅是一个博客而已,它的代码达到28M。。由于必然的。。引入很多的开源组件。WordPress实现全部功能大概仅用了10来个表,而roller就一个博客,却有二三十个的表。

 

看着寥寥无几的java开源CMS跟遍地的php CMS,我想互联网的应用,java的CMS,何时能出一个可以闪亮的产品啊。

 

 

展开阅读全文

没有更多推荐了,返回首页