WordPress.com ha reemplazado el PHP con tecnologías web y una API de back-end RESTful para la consola de administración.
Escribiendo sobre por qué WordPress.com decidió pasar de PHP a JavaScript, Matt Mullenweg, fundador y director general de Automattic Inc., la compañía detrás de wordpress.com, dijo que los cimientos de la plataforma no eran lo suficientemente fuertes para lo que está por venir, y algunos de los puntos fuertes de WordPress también eran inconvenientes. El principal componente afectado por esta revisión es la interfaz administrativa, que fue rehecha en la versión 3.8., pero que le dio a Mullenweg la convicción de que un «enfoque incremental no nos daría las mejoras que necesitábamos». Añadió que «la compatibilidad con versiones anteriores y el trabajo sin Javascript» fueron los principales culpables de tener la interfaz como debería ser.
Automattic decidió en 2014 crear una nueva interfaz de administración llamada Calypso construida usando tecnologías web -JavaScript, HTML, CSS, Node.js, React, Flow, WebPack, Babel- y accediendo al back-end a través de una API RESTful. Andy Peatling, jefe del proyecto Calypso, ha escrito sobre lo que significó para una compañía de PHP/MySQL cambiar a JavaScript. Tenían unos cuantos desarrolladores avanzados de JavaScript que podían contribuir al proyecto, y los otros estaban «intimidados» por Calypso. También habían usado Trac para la gestión del proyecto y habían hecho muy poca revisión de código. Comenzar a usar GitHub y su sistema de solicitud de extracción, seguido por la confirmación y la revisión de código les ayudó a ver «lo mucho más fácil que podría ser la colaboración interna, y cómo permitir una retroalimentación mucho mayor sobre el trabajo individual que se está haciendo». Aunque inicialmente intimidante, la revisión de código «aumentó enormemente la calidad de nuestra base de código y ayudó a todos a nivelar sus habilidades en JavaScript». En un período de 20 meses pasaron de 7 colaboradores a 127 y más de 26.000 compromisos. El equipo también ha implementado una integración continua.
La nueva interfaz es una aplicación de una sola página con un diseño sensible que se adapta a pantallas de varios tamaños. De acuerdo con esta tabla de comparación de características, Calypso es rápido con cargas de página casi instantáneas, publicación instantánea, vistas previas en página para múltiples objetivos, y los cambios se aplican en tiempo real sin recargar.
Automattic tiene Calypso de código abierto, pero todavía tienen «un montón de cosas que averiguar sobre los plugins, la extensibilidad, las contribuciones, las versiones para Windows y Linux, la velocidad de la API, la localización y la armonización de la API de WordPress.com y la WP-API para que pueda funcionar con el núcleo de WordPress», según Mullenweg. Además, dejan a la comunidad la decisión de incluir a Calypso en el núcleo de WordPress para reemplazar o no la actual interfaz de administración.