我們這裡從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進一步發展、更多第三方模塊成熟後再升級,這個過程估計還需要幾年時間。
评论