Con todo el rumor que ha habido en torno a la API REST de WordPress durante el año pasado, creo que es hora de ver las diferentes implementaciones de esta función.

la API REST ofrece un nuevo método para que sus aplicaciones externas conversen con WordPress. (Es un medio ampliamente implementado en otras plataformas como Facebook o Twitter, para permitir que las aplicaciones interactúen con datos usuarios).

Es una característica que por tanto permite que entren en contacto varios lenguajes de programación, por ejemplo, el muy popular JavaScript o incluso otros lenguajes como Java o C #.

En este artículo, le presentaré las diferentes implementaciones de la API de WordPress Rest que funcionan en plataformas o sitios web.

1. calipso

Calypso aplicación corresponden API de WordPress

Calipso, El nuevo panel de control de sitios múltiples de WordPress.com es un escaparate ideal que ilustra el poder de la API REST. Utiliza la API REST para comunicarse no con uno, sino con todos sus sitios de WordPress (sí, incluso los autohospedados, siempre y cuando tengas Jetpack instalado y activado en tu blog de WordPress).

Esto significa que puede, por ejemplo, publicar contenido fácilmente en varios sitios desde un solo panel, actualizar rápidamente complementos / temas o kernels en varios sitios y mucho más.

Fue diseñado al 100% con React, un marco de JavaScript, que por lo tanto es el ejemplo perfecto de un proyecto ambicioso que usa la API Rest para conectar un tablero de WordPress a una interfaz JS.

2. Blogs de cobertura en vivo del New York Times

Es posible que haya oído hablar de esto antes en una charla de Matt Mullenweg en 2015. El NYT (New York Time) usa la API WP REST para impulsar sus blogs.

Esto no es realmente sorprendente, especialmente porque New York Time ha estado usando WordPress durante mucho tiempo, pero además también han invertido en Auttomattic, la compañía que ejecuta WordPress.com, y varios complementos como Jetpack y Akismet.

Su última incorporación a la tecnología de WordPress es la API REST, que utiliza Backbone.js y React.js. Lo usan para comunicarse entre los paneles de WordPress y un editor personalizado hecho con Backbone.js. Luego, este contenido es filtrado e ilustrado por una aplicación que usa React.js.

3. Proyecto de conocimiento público: gestión de envíos de complementos

Implementación Public Knowledge Project Resto API de WordPress

Nate Wright mencionó el año pasado que estaba usando la API REST para administrar el envío de complementos para Public Knowledge Project. El sitio " Public Knowledge Project Tiene como objetivo dotar a las revistas académicas de software gratuito para la gestión de sus versiones online. Esto se hace para luchar contra el monopolio de algunos grandes periódicos con tarifas caras que también resultan en un acceso caro a las revistas. el objetivo de este último es democratizar la industria y facilitar el acceso al conocimiento para todos.

4. Aplicación de iOS para el Ministerio de Petróleo y Energía de Noruega

Desde julio del año pasado, Per Soderlind en mentionné que estaba trabajando en una aplicación de iOS para el Ministerio de Petróleo y Energía de Noruega.

Aunque el autor no es muy específico sobre lo que hace exactamente, sí menciona que la aplicación está destinada a decirle a la gente "qué hacer cuando surge un problema".

Este es un caso de uso interesante, ya que demuestra la amplia variedad de personas que podrían usar el panel de WordPress para sus aplicaciones web o móviles con la API REST.

5. Aplicación móvil StoryCorps (iOS y Android)

StoryCorps la aplicación corresponden API de WordPress

Para aquellos de ustedes que vieron el estado de Matt en un discurso el año pasado (o a principios de este año), probablemente hayas oído hablar de este ejemplo antes. StoryCorps es un sitio donde todos pueden compartir sus historias. Usaron la API de WordPress Rest para crear su aplicación para iOS y Android, para que las personas pudieran compartir sus historias desde teléfonos celulares fácilmente. Este contenido luego se sincroniza desde el panel de WordPress, el contenido publicado en el sitio se sincronizará con las aplicaciones móviles.

Lo que esto significa básicamente es que si envía una historia desde su aplicación, podrá verla en el sitio, y si la administración publica algo en el sitio en un área relevante para la aplicación, el contenido también será actualizado en su aplicación.

Una de las cosas interesantes de esta implementación es que demuestra la escalabilidad de WordPress y también la API REST.

6. NomadBase: aplicación web que utiliza la API Rest

nomadbase la aplicación corresponden API de WordPress

NomadBase es una aplicación web que te muestra dónde están los nómadas actualmente en el mundo (en este caso los nómadas digitales son los miembros que utilizan la aplicación, los nómadas no son los que se encuentran en los desiertos).

La aplicación web fue construida por  Hecho humana, una agencia de WordPress que incluso tiene miembros que contribuyen a la API REST.

La aplicación se inspiró en los nómadas digitales que se unen en una conferencia de DNX.

7. Formularios de contacto personalizados: (re) creación de un complemento de formulario de contacto

customcontactforms la aplicación corresponden API de WordPress

Formas de contacto del cliente es un complemento que utiliza la API REST de WordPress. es un complemento elegante para, lo adivinaste, crear formas personalizado en su blog de WordPress.

El complemento utiliza la API no solo en el frontend, sino también en el backend. La aplicación se ha reconstruido por completo para utilizar la API.

Conclusión

Como puede ver en estos ejemplos, hay una amplia variedad de cosas que puede hacer con la API Rest.

La API REST es poderosa y agrega una dimensión completamente nueva a WordPress para desarrolladores y usuarios en general. Si eres un desarrollador apasionado, con ganas de aportar algo nuevo al ecosistema de WordPress, o si eres un usuario ávido y estás deseando conocer nuevos temas y complementos que utilicen esta función, el futuro seguramente tendrá muchos. Más.