昨天有网友问到为什么近期老蒋开发发布的几款WordPress插件没有用框架,而是用的WordPress原生态表单的问题。理论上用框架开发设计前端的时候简单很多,直接根据框架的案例直接设置表单而且样式很丰富,而用WordPress原生表单如果有特殊的表单还需要单独定制和JS等文件,但是只能说各有优缺点吧。
WordPress原生设置页面
优点:
完全符合WordPress标准和规范
不依赖第三方框架,更稳定可靠
长期支持,不会因框架停更而影响
性能开销小
完全可控,可以自定义任何功能
缺点:
开发时间较长,需要写更多代码
需要自己处理表单验证和数据存储
界面相对简单,需要额外开发UI
缺少现成的字段类型,需要自己开发
复杂选项的开发难度大
成品框架开发设置页面
优点:
开发速度快,代码量少
提供丰富的字段类型
现代化的UI界面,用户体验好
内置多种验证规则
支持导入/导出设置
支持备份/还原功能
支持多语言
支持字段依赖关系
内置媒体上传功能
可以快速创建metabox、分类选项等
缺点:
依赖第三方框架
可能存在框架停更风险
性能开销相对较大
部分功能可能用不到
自定义程度相对较低
所以说,如果我们是打算开发近期的这种小插件且基本上无需后续增加表单空间和升级维护的,没有必要用框架,毕竟体积增加很多。如果是开发类似LESEO综合插件,包括我们购买的一些主题,这些主题和插件需要持续维护和升级增加功能维护的,后续增加功能设计表单简单且调用容易得,那就用框架开发。
未经允许不得转载:老蒋玩运营 » WordPress主题插件开发用原生态表单还是成品框架