backdropcms资讯

Backdropcms 和 drupal8的简单比较

日期:2015-03-21 阅读:2477

http://friendlymachine.net/posts/drupal-8-and-backdrop-cms-brief-comparison

简单翻译个大概:

我最近有机会看到Nate(Backdropcms核心成员之一)展示了Backdrop CMS项目和 即将到来的1.0.0版本(一月十五日)。

我对Backdrop关注有一段时间了, 对它的进展与方向印象深刻。

许多读者都熟悉的Backdrop, 但对于那些你没听过,它是Drupal项目的第一个分支,并在Drupal社区引起了一个很大的争议和焦虑。
Backdrop一直被认为是由许多drupalists威胁,但我认为我们通过两个项目的比较后,这种担心至少会有所减轻,我自己认为两者是互补而不是竞争的关系。

作为Backdrop CMS的起源背景,Nate告诉他看到drupal8变化后的反应。
他马上意识到他的业务,也就是webform.com,在升级到drupal8上会有很多的问题。
他认为将要花几个月的时间,和已经在drupal7上的重复的工作,他不想付出这么多的投入来使用他的业务重新开始。他的解决方案,就是做一个drupal的分支,这就是Backdrop。


两个系统的比较:
 
目标市场Target Market
我知道,当看到这个时,很多人会变得不安。但是,Drupal 8的目标市场是大企业。相比之下,Backdrop目标是中小企业和非盈利组织,这原本是Drupal真正的市场。

配置管理Configuration Management
这已被广泛吹捧为Drupal8杀手的特征。如果你梦想着在Drupal7拥有drupal8的配置管理功能,那么Backdrop是有吸引力的,因为这正是它所提供的功能。相比drupal8用YAML来管理配置数据,Backdrop使用 JSON。这点很相似。


主题Theming
Drupal8采用Twig做为模板引擎,这对于前端开发来说,是个加分项。目前Backdrop还是采用drupal7的PHPTemplate模板引擎。
 
响应图像Responsive Images
作为一个前端开发人员,我对这个特别有兴趣。Drupal8使用了响应图像模块,这基本上是对drupal7的图片模块的改进。
目前,Backdrop并没有响应图像的解决方案,我问过Nate,他说他不是图片模块的粉丝,他更愿意用srcset。所以,如果你需要这个功能,可能要自己开发一个backdrop模块.

贡献模块Contributed Modules

一谈到贡献模块,你可能就会想到drupal里大量的模块。它们都在drupal的网站上。
Backdrop的模块放在Github上,有点像Jquery插件管理那样。

你们中的一些人可能听说Drupal7模块将兼容Backdrop。这不完全是真的,主要是由于需要重写配置文件。迁移一个Drupal 7模块到Backdrop应该是相当简单的,这里有个视频介绍

到2015年1月19日,模块迁移已经开始,在GitHub上有个列表(目前已有12个模块)。我说今天早些时候和Nate聊天,他说Drush的迁移工作正在进行。在短期内,会有很多工作要做。

项目组织Project Organization
Drupal项目不多说了,这里只说Backdrop,Nate沿着和Apache项目管理委员会相同的路线来管理Backdrop。我认为这是非常明智的。它预示着项目有好的发展。


所见即所得WYSIWYG
Drupal8集成了ckeditor这个编辑器,Backdrop1.0还没有集成编辑。也许在以后的版本会加进去。

Views
Drupal集成了views模块,Backdrop也集成了。

系统要求和向后兼容性System Requirements and Backwards Compatibility
Backdrop在不贵的共享主机里也可以运行,Drupal8则相反,它比drupal7需要更多的服务器资源,这对于共享主机来说是个问题。
对于大公司,主机的成本可能不是问题,但对于小公司,减小开支,能小成本下架构网站,使得Backdrop就变得有吸引力了。

对于向后兼容,两个系统有着很大的不同,Drupal从来就没有考虑过这点,从drupal6到drupal7,再到drupal8,都是大版本的跨越。
这几个版本都相互不兼容。这样的好处,drupal可以不对以往版本的束缚来改版。
Backdrop则不同,很注重版本变化,从而让现有网站的升级成本变得可以控制。我推荐Backdrop这种哲学。这就是这个项目的动机所在,也是和drupal不同之处。
从系统要求到网站升级,到减少问题反馈声音,Backdrop越来越受小伙伴的喜爱。


总结Wrap Up
以上的比较,并不是这两个系统所有方面的比较,在Github上有个页面,可以帮助你了解更多。同样可以了解drupal8的更多特征

对我来说,这两个项目不互相竞争。当然,有些大企业可能使用的Backdrop和许多小的组织可以使用Drupal8。
但实际上,在Drupal8朝着企业级变化,现在对drupal8的讨论也证实了这点。对于小公司预算和保护软件投资的角度来说,有个不同的选择,不是坏事。

 

<<点击返回