首先说一说WordPress开发框架Carbon Fields是什么样的一个框架:Carbon Fields 是WordPress 自定义字段库,为开发者幸福而优化。看这介绍很简单,其实从其官网关于得知,起已经远超ACF这类字段框架。
下面我将于常见的几个框架做对比,优缺点我不详细说明,只提出个人见解,在使用过程中觉得Carbon Fields更胜一筹的地方。
Carbon Fields vs Advanced Custom Fields
Advanced Custom Fields大家都知道比较强大,自定义字段功能很好用,并且拥有GUI可视化管理,但是唯独一个功能是Pro版本才有的。那就是多图/相册功能。
例举一些多图场景:
- 如果要用发布文章时候插入多图,返回图片开发幻灯,比如图片网站、电影网站,这是很常见的需求。
- 再如给文章做随机缩图,设置一个主题字段,返回多张图片,Carbon Fields这方面都很容易。
Carbon Fields的多图/相册功能不仅免费,还可以返回多种形式,如附件ID或者URL,对开发非常方便。
Carbon Fields vs Codestar Framework
在过去1、2年,我在使用Codestar Framework,其开发面板设置非常好用,也有主题开发模式和插件开发模式,但是除了Admin Option Framework是免费外,其他(Customize\Metabox\Nav Menu\Taxonomy\Profile\Widget\Comment\Shortcode Option Framework)都需要付费,着实有点不尽人意啊,免费的太少。
并且Codestar Framework源码中还有cdn,导致如果cdn出问题很麻烦,中国大陆,大家都懂。
Carbon Fields这些功能都免费,香。
Carbon Fields vs Redux Framework
Redux Framework是见过非常强大的开发框架,但是其臃肿程度也太大了,设置也不是很方面。Carbon Fields在开发过程中更为简洁。
各个框架的优缺点
框架 | 开发难度 | GUI | 支持字段 | 简洁度 |
---|---|---|---|---|
Carbon Fields | 容易 | 无 | 较多 | 干净、无CDN |
Codestar Framework | 容易 | 无 | 非常多,但很多付费 | 加载慢、请求多、有CDN |
Redux Framework | 比较难 | 无 | 非常多,但很多付费 | 加载慢、请求多、有CDN |
Advanced Custom Fields | 较难 | 有 | 非常多,但很多付费 | 加载稍慢、干净、无CDN |
还得说一说Carbon Fields是用composer管理,这非常方便;还缺少一个编辑器字段,这些代码只能用textarea代替。
总的来说,我非常喜欢Carbon Fields的干净、功能简洁灵活、免费,目前我的站点也都迁移至Carbon Fields。