我们这里从2010年开始使用Drupal,最早是Drupal 6,2011年Drupal 7正式版出来后我们就改用Drupal 7了,后来把Drupal 6逐步升级到Drupal 7,直到2016年2月Drupal 6停止更新,我们把所有站点也全部升级到Drupal 7。而Drupal 8的正式版是2015年10月推出的,我们试用了一下,发现还很不完善,就只升级了一个简单内容的站点,其它Drupal 7站点都没有改。Drupal 6升级的时候也想过直接升级到Drupal 8,但也因为Drupal 8本身还不够完善就只升级到Drupal 7。
去年在做新站的时候考虑过Drupal 8,但发现从2015年推出到2017年的两年中Drupal 8的很多第三方模块都还没有跟上发布正式版,无奈只好依然采用Drupal 7。这段时间又准备开始做新网站内容看了,下决心跟着新趋势采用Drupal 8新技术,但按照一天试用后就发现我在Drupal 7中常用的几个第三方模块都还不行:
- feeds:导入数据用,Drupal 7里面支持比较完善,而且还有feeds本身的好些扩展来实现复杂的导入功能,而Drupal 8的版本还没有声音;
- xmlsitemap:生成网站地图用,Drupal 7里面没有什么问题,Drupal 8目前只有一个Alpha版本,而且是2016年5月的,以前试用过也不行;
- data:这次准备用来建立、管理数据库表的模块,Drupal 7里面用过,可以与Views完美配合,但Drupal 8现在只有2016年的Alpha版本,安装后报一些莫名其妙的错误;
- amp:生成Accelerated Mobile Pages使用的模块,Drupal 7和Drupal 8都停留在一年多以前,功能不全;
- captcha:反垃圾验证码模块,Drupal 8的已经推出了,但图形验证码的参数不能像Drupal 7那样修改,使用效果就大打折扣了。
其它的一些第三方模块也很多停留在初始开发阶段、停留在一年多前,这个说明Drupal开发团队的工作有些停滞了,作为一个开源项目似乎不是一个好兆头,前景莫测。
不过Drupal作为世界上使用量最大的几款CMS之一,是不会轻易停止发展的,我们也有信心继续采用,只是现阶段依然还是使用Drupal 7更符合我们快速开发的需求,转Drupal 8不是不行,但太依靠自己的技术力量来实现各种以前在Drupal 7用现成模块就可以实现的功能,花费好多倍的时间精力并不划算,还是等到Drupal 8进一步发展、更多第三方模块成熟后再升级,这个过程估计还需要几年时间。
评论