Drupal 9 发布:你需要知道的所有新功能和改进
Drupal 是一个极其强大的内容管理系统,被广泛用于各种类型的网站和应用程序的开发。创造一个高质量的网站或是应用程序是不容易的,然而Drupal却可以帮助你轻松完成所有工作——专业、坚韧、灵活。最新的Drupal 9 版本已经发布,这个版本带来了很多重要改进,本文将会介绍这些改进内容,以及如何升级你现有的Drupal 8 网站,以便你能够利用这些新功能并提高网站的性能和功能。
在发布最新版本之前,Drupal 团队明确了自己的目标:“我们要为网站管理员和开发者提供一个更容易使用、更健壮和更易于维护的内容管理系统。Drupal 9 延续了 Drupal 8 的步伐,但会更加高效、更加直观,同时兼顾兼容性和稳定性。在填充新的特性和代码之余,我们还强调了开发者体验、可用性、可靠性和安全性。”
那么 Drupal 9是什么?Drupal 9包含哪些新的特性一定是许多Drupal用户都十分关心的问题。以下是你需要知道的Drupal 9 的所有新功能和改进。
1.基于Symfony 4 组件
Drupal 9是基于新版 Symfony 4组件的。 这使它更加现代化且更加高效。 因为它使用了现代的PHP 7.3+以及Symfony 4,Drupal 9应该比之前的版本更快、效率更高。
2.移除过时的代码
Drupal 的开发者们已在 Drupal 8 中开始了移除过时的代码的工作。 Drupal 9 与之类似,再次修剪了框架中的过时代码。这些过时代码可能在未来的版本中被删除,使用Drupal 9将有助于确保你的网站不会受到未来的不兼容问题。
3.更好的前端体验
Drupal 9 在前端体验上有所改进,包括 与Twig更新相兼容的主题引擎,这使得创建和管理定制内容变得更加容易。
此外,Drupal 9还带来了一些重要的改进,以帮助开发者更好地处理前端工作,例如:
·使用先进的JavaScript工具链(如Webpack)构建的“化繁为简”的前端
·通常可重用的功能组件,如状态选择器或标记器
·使用便于自定义的JavaScript组件作为“基石”
4.集成现代数据库
三年前,Drupal将最早版本的Symfony引入框架中,从而开始了优化和简化框架的长期计划。Symfony的核心是满足基本需求,使用最少的代码,并让其他功能(比如数据存储)成为可插拔的模块。Drupal 9继续强化该趋势,更新了数据存储层以与现代数据库技术相协调。
5.支持自动更新
Drupal 9还引入了自动更新。这意味着,Drupal 9会自动检查并下载更新,然后将系统更新到最新版本。这使得升级系统变得容易无比。你可以随时检查系统更新日志,并且可以安排你的系统随时自动更新,从而确保你的网站总是保持最新的状态。
6.升级的容易性
将8升级为9的过程非常容易,因为8和9是互相兼容的,可以使用相同的代码库和工作流程。 在Drupal 8 中,一些被认为过时的代码已经被移除和替代,这是为了在Drupal 9 中提高性能和可靠性。Drupal 9给了你更多的时间能够准备你的升级,还提供了一个被验证的方法来完成升级过程。
7.版本支持更新
Drupal 9 正式发布后, Drupal 8的支持周期将被扩展至2021年,与 Drupal 7 的支持周期保持一致。这意味着你可以继续使用 Drupal 8 来开发网站,甚至可以在这个时间段内继续开发Drupal 8 的模块和涵盖。
虽然Drupal 9带来了很多的改进,但这些改进并不是全部。它也正在从这些优化中学习,并将在未来继续改进和增强功能,让其变得更为完善和强大。
最后,如果你正在使用Drupal 8,我们建议你尽快升级到Drupal 9,因为 Drupal 团队将在2021年11月一同终止对Drupal 8 的支持。不要忽视这点,因为终止支持意味着Drupal 8将不再得到安全更新,而且你可能无法再访问 Drupal 8 的公告板,支持页面和安全补丁。此外,升级到Drupal 9不仅意味着你可以享受新功能和更好的性能,而且还可以得到更长的支持周期。
总之,Drupal 9 是一位全能型的内容管理系统,对于IT专业人员来说,这是一个好消息。好消息是Drupal 始终坚持完善自己。Drupal 9强调的是稳定性、兼容性、可靠性和安全性,这都是创建一个好的网站或是一个强大系统系统的关键要素。随着这些新的改进和功能的引入,无疑会吸引更多的开发者,进一步提高了 Drupal 的市场占有率,这也回应了 Drupal 强大的生态系统和不可比拟的协作社区的优势。