Drupal 7 开发内部培训资料, 分头诗人

Drupal 8 -- 改变将会很大

猪跑啦独家原创专稿,欢迎您转载本文,转载请注明来源。
标签: drupal 8

根据官方说法,Drupal 8将会在2013年9月左右出release版本,“我们期望Drupal 8给我们带来什么?” 这个是最近比较热门的问题。Drupal 8 release版本将会跟dev版本有很大不同,这是肯定的,而对于drupaler来说,期待Drupal 8一些重要的更改,包括它的架构和用户体验等。

你可以查看Drupal的所有改变,在Change Records for Drupal Core page里面,我将列出几个最大的改变。

每一个版本的Drupal都改变很大。

1、核心:Drupal 8 Symfony框架

最大的改变是,Drupal 8将会把Symfony 2 应用于核心里面。Symfony 2前面有说过,它是一个企业级的php 框架,它的强大是很多php框架望尘莫及的。

Symfony 2的加入,会带来什么样的改变?

  1. 第一个是symfony庞大的函数库,让Drupal 开发者花在写基础函数的时间大大的减少,开发者可以更多时间处理其他问题;
  2. 第二个是symfony的功能非常丰富,面向对象,MVC的模型架构。而这些,正是Drupal一直以来渴望得到的。

 

2、模板:Drupal 8模板引擎将会用Twig

Drupal 8 采用Twig templating framework 作为默认的模板引擎,以代替以往的PHPTemplate 模板引擎,这可能是因为 Twig 也是Symfony 2的默认模板引擎的缘故,Twig 将大大优化Drupal 模板的逻辑,使得更安全,更快速,并且更易于开发。

尚不清楚的是,有多少Drupal主题将被支持,还有是多少主题将被保存到Drupal 8,但这只是普及问题,Twig无疑是一个需要加强Drupal主题体系结构,使其更快和更有序的很好的选择。

 

3、移动:Drupal 8 将会加入响应式设计,同时将会引入html5跟css3

直到现在,Drupal 7移动的支持还是非常有限的。有几个模块都是为了解决这个问题而写的,但他们并不容易安装和配置,它们也并不是drupal核心的一部分。而在Drupal 8中将会改变。

随着智能手机,ipad等的迅速普及,移动是现在非常热门的,这已经是一个共识了,而Web 也开始慢慢的向移动用户接轨,Drupal8将更好的支持移动设备,把移动平台与电脑平台更好的结合。

 

4、写作和媒体:Drupal 8将提供更搞笑的写作

Spark 有可能加入,将影响终端用户,也是Drupal8优化方案中唯一一个适用于Drupal7用户的方案。Spark 目的是添加一系列改良终端用户体验的措施,将开发一个Drupal7改良版

其中有:

同时在媒体方面,在drupal 7,Media 模块是通过File Entity实现显示图片,视频的。而在Drupal Media Initiative sprint一文中,提及到希望把这块引入drupal 核心里面。

 

5、国际化:Drupal 8国际化将会更人性化

从上文的优化方案状态更新图中可以看出,多语言计划正在快速进行中。Gabor Hojtsy正在领导此项计划,举行两周一次的会议,并在其个人网站上发布项目概述,Drupal的每个release将会伴随一个完整的语言体系的发布,然而,普片认为,语言版本的发布不够及时,Drupal 多语言体系有着很大的提升空间,现在,Drupal 将会打破这个局面,Drupal 8 Multilingual Initiative(D8MI),让我们拭目以待。

 

6、配置:转移到CMI(Config Management Initiative)

在Drupal 8,将会有一个独特的id(UUIDs),分配给内容项, 这将允许很方便的迁移或移动内容从一台服务器到另外服务器,而无需重新配置设置和内容类型的字段,并将提供独特的识别的内容项。

这是相当便利功能。

 

需要关注的事情:

有几件关于当前开发Drupal 8的事情,我们是需要知道它的发展情况的:

  • 大规模API改变,核心转移到symfony,模板也专用了Twig,大部分的模块跟模板都的重写编写,如果你是一个API开发者,你应该尽早的接触Symfony, Twig,同时要知道 OOP(面向对象程序设计)。
  • Drupal 8 将会有多健壮?Drupal 8 在功能上面,是超越了drupal 7 跟drupal 6,而性能放呢?是否像以往版本一样,功能强大了,性能削弱了。那Drupal 8适合什么网站呢?小型网站?中型网站?还是大型网站也能支撑?

 

评论

zyg的头像

期待。。。