一、Drupal各个版本对比与维护时间
Drupal 版本 | 发行时间 | 停止维护时间 |
---|---|---|
Drupal 1(停止维护) | 2001年1月15日 | - |
Drupal 2(停止维护) | 2001年3月15日 | - |
Drupal 3(停止维护) | 2001年9月15日 | - |
Drupal 4(停止维护) | 2002年6月16日 | - |
Drupal 5(停止维护) | 2007年1月15日 | - |
Drupal 6(停止维护) | 2008年2月13日 | 2016年2月24日 |
Drupal 7 | 2011年1月5日 | 2023年11月 |
Drupal 8(停止维护) | 2015年11月19日 | 2021年12月 |
Drupal 9 | 2020年6月3日 | 2023年11月 |
Drupal 10 | 2022年12月 |
二、Drupal版本选择
下面介绍一点长风Drupal发开团队选择Drupal版本的经验,分享现在应该选择哪个Drupal版本。
一般情况下,学习和使用Drupal都可以直接选择最新版本的Drupal,用于实际Drupal项目开发时则应综合考虑Drupal模块版本、Drupal模块数量、Drupal运维、Drupal开发效率等方面因素。
如依赖的第三方模块均有最新版本,则可选择最新版Drupal。如依赖的模块仅有 Drupal 9版本,则可考虑使用 Drupal 9。 现在实际使用首先推荐使用Drupal 9。
以下情况可以优先选择 Drupal 7:
1、项目依赖的很多第三方模块只有 Drupal 7 版本
2、知识或技术有限,暂时无法/不想学太多新东西:Composer, Twig, OOP(面向对象) 等等
3、已经有比较复杂的系统基于Drupal7开发的系统,惯使用Drupal 7,且Drupal 7 已经够用,不需要官方提供的其它新功能,并不介意停止维护(比如内部系统使用)