内容管理融合了开发、设计、营销、信息架构、用户体验等多种元素。在过去的 15 年里,内容管理不断发展,但其基础——用户如何创建、管理和交付内容——却相对稳定。
网站仍然是大多数企业的一项核心资产,这意味着 CMS 变得越来越重要。对于在 CMS 之上构建应用的开发者而言,系统的变化显而易见。

为构建者而生
内容管理系统帮助开发者创建独特的数字体验,因此它们不能是交钥匙解决方案。它们必须是构建应用的平台。它们需要为设计师和开发者提供工具包、框架和开发基础设施。
开源开发是内容管理系统发展演变的一个因素,它在多个方面促进了转型,包括:
开放源代码 这使开发者能够更快地工作,并赋予他们更多的控制权。一些简单的事情,比如不必等待供应商的许可证密钥才能开始工作,或者能够在购买前试用产品,都有助于简化开发流程。
开放 API: 开发者在自定义和扩展 CMS 时所做的主要事情之一是将应用程序连接在一起。为了描绘我们所处的分布式世界,可以想想从分布式 ORB 到使用 SOAP 的第一代 Web 服务,再到现在的 RESTful 通信最新标准化的演变过程。应用程序的程序化接口得到了显著改进,使得应用程序更容易组合在一起。
简化开发流程和工具: 诸如 GitHub 和其他开发者创建的工具等解决方案有助于提高效率。持续集成技术和帮助自动化和简化从编码、测试到部署整个流程的工具提高了开发者的效率。另一个最近的例子是虚拟化和部署系统的进步,包括 Docker,它有望改善开发者的生活。
接下来是什么?
未来几年的努力和投资将有助于实现 CMS 中最容易被遗忘和过时的部分现代化:最终用户的编辑和营销用户体验 (UX)。CMS 将仍然是我们构建应用的平台,甚至可能更像一个开发平台。开发者期望将继续增长,开发者体验将仍然是关键。
在考虑未来的需求和期望时,平台仍然有很多领域需要发展和改进。更多解耦的方法,比如 David Bachmann 最近撰写的文章 中提到的那种方法,可能会进一步发展。
客户端技术——无论是基于浏览器的还是基于应用程序的——将对平台产生更大的影响。内容存储技术将不断发展,开发实践也将如此。
开源将仍然是实现更好开发者体验的最佳方式,随着它越来越受欢迎,与邻近技术的互动将变得更容易。重用现有组件和变得更加分布式将不再那么复杂。感谢开源,开发者能够更快、更高效地工作,这对企业有利。但这仅仅是开始。开源已将 CMS 开发体验提升到了一个全新的水平,而且看起来短期内不会放缓。
CMS
本文是 The Open CMS column 专栏的一部分,由 Robin Muilwijk 协调。分享您在使用开源内容管理系统 (CMS) 和平台(如 Drupal、Joomla、Plone、WordPress 等)方面的故事。
2 条评论