Backdrop想为那些放弃dropal选择其他平台的用户,建立一个开发者和用的社区。该项目主要是提供现有的
Drupal 7 APIs的核心功能,当然不包括Drupal 8 中的Symfony,PSR-0和“Drupal Kernel”。
留住用户
Backdrop是建立在有很长历史的软件项目Drupal的基础上。
其实我们已经意识到了Druapl的大多数用户都不是专业开发人员。通过这么多年的发展,Drupal变成了一个
可以降低成本的灵活系统。然而却不是绝对的“低成本”,可能一个新的开发人员需要花很长时间才能掌握Drupal
的基本概念,然后才开始建立一个网站。
Drupal迷你版
Backdrop会降低开发难度相比于Drupal 8,使用之前的APIs精简功能(例如:移除数据库查询抽象对象和页面级的
渲染数组)。Backdrop降低入门的难度,提供性能,定位更类似于WordPress。
下面假设的增长图表估计Drupal的未来市场情况和在没有Backdrop情况下Drupal的未来发展趋势(如下图)
Backdrop用户的群里主要是离开了Drupal社区和一些刚接触Drupal 8,并且感觉Drupal 8太复杂的用户。
面向终端用户:
Drupal 8中包括了一些非常强大的终端用户能:可视化编辑器,改变内容,内置views模块等。BackDrop的目标是提供
终端用户的所有功能,并且不会增加代买的复杂度。
关于Backdrop版本发行的说明:
比如1.2.4版:
1代表大版本,更新周期是是3年,主要更新是提供了不兼容的API变化。
2代表小版本变化,更新周期是4个月,主要更新是提供了向后兼容的功能和API增加。
4代表补丁的发布,有需要就会更新,主要更新是提供了向后兼容的bug修复。
挽留现有的Drupal 6和Drupal 7的用户
基于传统的Drupal构架,提供了现代化功能(配置管理,内容列表,富文本编辑器等)
保持一个易于理解的构架
我们将确保新的开发人员在最短的时间就可以理解Backdrop构架的基本知识(info文件,钩子,回调函数),一个小时的学习就足以概括体系的结构。
保持稳定的API(大版本)
我们提供升级时,为了终端用户更容易使用,将尽可能少的改动核心API。
经常提供新的功能(小版本)
我们尽可能少的改动API的状况下,定期提供新的个功能。
保持高性能
我们专注于性能和速度。
提供更好的终端用户体验
社区的发展
我们将重点在吸引新的开发人员进来,尤其是刚入门的开发人员。
代码贡献
在Github上开发Backdrop,你可以fork Backdrop仓库看看,发现问题,错误也可以提出功能要求。
Backdrop讨论区:https://github.com/backdrop/backdrop-issues/issues?state=open
Backdrop代码 :https://github.com/backdrop/backdrop
Backdrop项目筹资页面:http://www.indiegogo.com/projects/backdrop-cms