La API REST de WordPress: el camino recorrido hasta ahora y lo que está por venir

Índice
  1. ¿Qué es exactamente la API REST de WordPress?
  2. El recorrido (sinuoso) de la API REST de WordPress hasta ahora
  3. Por qué la API REST es el futuro de WordPress
  4. Proyectos de API REST de alto perfil hasta la fecha
  5. Lo que podemos esperar en el futuro cercano
  6. Recursos de API REST para aprender más
  7. Conclusión

El viaje de la API REST de WordPress hacia el núcleo ha sido largo yAún no hemos llegado allíSin embargo, en muchos aspectos, el ritmo pausado de su introducción ha sido una bendición, ya que le ha dado a la comunidad en general mucho tiempo para asimilar las implicaciones de lo que es un cambio genuinamente transformador en la naturaleza de la plataforma.

Mientras nos tambaleamos al borde de un futuro impulsado por API REST, ahora es un momento excelente para hacer un balance de su desarrollo hasta la fecha, recapitular por qué está en el corazón de la próxima etapa de la evolución de WordPress y arriesgarnos a pensar qué podemos esperar de él en el futuro.

Este no es necesariamente un tema en el que todos los lectores estén familiarizados, así que saquemos del camino algunos conceptos básicos antes de sumergirnos en esas áreas.

¿Qué es exactamente la API REST de WordPress?

Interfaces de programación de aplicaciones(Las API) generalmente definen un conjunto acordado de formas en las que se puede interactuar con una pieza particular de software. Las API RESTful (abreviatura deTransferencia de estado representacional) son un tipo particular de API que están universalmente disponibles en la web y funcionan como una especie de conector universal para datos.

Ponga todo eso junto en el contexto de WordPress y estará viendo una forma acordada de interactuar programáticamente con el software y poder obtener datos (en forma deJSON) dentro y fuera, independientemente del idioma que estés usando.

Si en esta etapa sus ojos están vidriosos, este sería un momento excelente para consultarPrimera parteySegunda partede nuestra introducción a la API REST en WordPress, o la excelente guía detalladaDescripción general en Tuts+.

Para resumir, la API REST de WordPress hace dos cosas importantes:

  1. Estandariza la funcionalidad principal de WordPress y cómo puede ser “llamada”.
  2. Abre el software a un mundo programático más amplio.

Como habrás adivinado a partir del breve resumen anterior, no se trata de un cambio menor ni del tipo de cosas que se introducen de la noche a la mañana. Veamos ahora el historial de la API REST hasta la fecha.

El recorrido (sinuoso) de la API REST de WordPress hasta ahora

El trabajo público en la API REST comenzó en junio deActualizado, con la versión inicialAnuncio sobre Make WordPress CoredeRyan McCue.Versión 1.0Llegó un año después y el complemento de funciones pronto estuvo disponible.programado para la integraciónen el núcleo de WordPress 4.1.

Como se explica aquí en TorqueAntes, ese cronograma inicial resultó ser más bien optimista.Versión 1.2del complemento API REST representó el último trabajo importante en la rama 1.x en marzo deActualizado, y a partir de entonces el enfoque se desplazó haciaVersión 2 del complemento WP REST API.

Elbeta inicial de la versión 2.0Llegó debidamente a finales de abril deActualizado con el primerpropuesta formal de fusiónpara el núcleo en septiembre deActualizado. La infraestructura de API se fusionó oficialmente con el núcleo en WordPress 4.4A finales de octubre, pero desde entonces ha habido un par de obstáculos.

En febrero deActualizado se produjeron algunosDisputas sobre puntos finalesy luego el anuncio de que la API RESTNo pasaría el corte completopara WordPress 4.5. Desde entonces se ha confirmado que elEl barco también ha zarpadopara WordPress 4.6. Sin embargo, podemos estar bastante seguros de queActualizado será el año en que esta función finalmente llegue.

Por qué la API REST es el futuro de WordPress

Como ya he argumentado antesLa llegada completa de la API REST marcará el surgimiento de WordPress como una plataforma de aplicaciones completa. Es el factor central que impulsará a WordPress desde su posición actual deImpulsando el 25% de la webal objetivo declarado de Matt Mullenweg dealcanzando el 50% de saturación,.

Hay cuatro razones principales por las que la API REST supone un cambio radical:

  1. Elimina la dependencia de WordPress de PHP.A pesar de las quejasPHP todavía se ejecutaMás del 80%de la web moderna. Sin embargo, la API REST permite que un grupo mucho más amplio de desarrolladores interactúe con la plataforma. Se espera que pronto comiencen a llegar las mejores prácticas y las de los desarrolladores de lenguajes como Ruby, Python y Go.
  2. Plantea la posibilidad de una verdadera integración móvil.El uso de aplicaciones móviles escada vez más dominantecon los usuarios, y es un mundo del que WordPress (a pesar de todos sus esfuerzos de respuesta) está actualmente excluido. Una API REST completamente funcional permite que tanto Android como iOS utilicen WordPress como back-end para aplicaciones móviles nativas.
  3. Desata la parte delantera.No son solo los sistemas operativos móviles los que podrían ofrecer contenido de WordPress; la API REST significa que los desarrolladores y diseñadores tienen la libertad de usar prácticamente cualquier solución con la que se sientan cómodos para hacer el trabajo. Ejemplos en vivo deUstwoySentirse descansadoYa están allanando el camino.
  4. Abre la puerta a una reimaginación de la parte trasera.Calypso ya nos ha dado un adelanto de lo que está por veniry soluciones de nicho comoMesas felicesse van a multiplicar. Los desarrolladores ahora tienen libertad para implementar sus propios back-end.

Proyectos de API REST de alto perfil hasta la fecha

A pesar de su progreso relativamente lento hacia el núcleo, ha habido mucho interés en la API REST por parte de los desarrolladores desde el principio. Ryan McCueLlamado para comentariosEn julio deActualizado surgieron varios proyectos interesantes de la talla deEvento Espressoy el nuestroJosh Pollockentre otros, junto con suTrabajo propio en Human Made.

La API REST también ha llamado la atención de varios gigantes de los medios, conCableadoy elEl New York Timessiendo probablemente las publicaciones de más alto perfil que confirman su experimentación hasta la fecha.Kathleen VignosdeCableadoyScott TaylordelEl New York Times presentó sus experiencias probando las aguas en la recienteUn día de descansoConferencia en Londres: una excelenteVisión general de la conferenciay relevantediapositivas y recursosAmbos están disponibles en línea.

Sin embargo, el premio al proyecto de API REST de más alto perfil hasta la fecha tiene que ser para Automattic.CalipsoAnunciado en elFinales del añoActualizadoEl proyecto fue una ilustración reveladora de las posibilidades que abre una versión desacoplada y verdaderamente accesible mediante programación de WordPress. Es cierto que la API REST en cuestión en este caso era laVersión de WordPress.com, pero el proyecto demuestra que la tecnología se puede aprovechar rápidamente incluso en las instalaciones de WordPress más grandes.

Lo que podemos esperar en el futuro cercano

La naturaleza abierta de la API REST y la gran variedad de casos de uso para los que ya se utiliza WordPress hacen que las predicciones sobre el futuro sean una cuestión de suerte.

Lo único que nosotrospoderDecir con absoluta certeza es que la llegada de la API REST marca un momento de cambio fundamental para el software. Como dice Matt MullenwegEstado del mundoActualizadoLa dirección deActualizado dejó muy claro que JavaScript y las interfaces basadas en API son lasEl futuro de la plataforma.

Se espera que los desarrolladores de WordPress existentes se esfuercen por familiarizarse con una gran cantidad de tecnologías de JavaScript comoReaccionar,Angular, yNodo.jsEn el transcurso de los próximos 18 meses, también deberíamos ver en breve una afluencia de talentos de desarrollo de otros lenguajes de programación. El ecosistema de WordPress es una fuente comprobada de ingresos y no debería pasar mucho tiempo antes de que los desarrolladores de todo tipo se sientan tentados a participar en él.

Uno de los desarrollos futuros más interesantes se refiere a lo que sucederá con los entornos de temas y complementos existentes. Es difícil verlos continuar en algo remotamente parecido a sus encarnaciones actuales una vez que se filtren todas las implicaciones de la API REST. Espere ver cambios lentos pero sustanciales en elWordPress.orglado de la moneda, y una disrupción potencialmente masiva en los mercados de temas y complementos premium.

Para una visión a más largo plazo de lo que podría suceder, consulte el artículo de Ryan McCue.Visión de una API futura.

Recursos de API REST para aprender más

Si toda esta charla sobre API REST le ha dejado con ganas de aprender más, este es un momento excelente para empezar a perfeccionar sus habilidades. Consulte los siguientes recursos para obtener información más detallada:

  1. Documentación de la API REST de WP:Eldocumentos oficiales v2Contiene guías de usuario, códigos de muestra y solicitudes de ejemplo para que pueda comenzar a trabajar rápidamente.
  2. El libro electrónico de la API REST de Torque:Nuestro propioguía completa de API RESTProporciona una descripción detallada del desarrollo de aplicaciones y sitios web basados ​​en API REST, junto con ejemplos prácticos para ayudarlo a comenzar.
  3. Ryan McCue sobre la API REST de WordPress:Ryan ha liderado el desarrollo del proyecto hasta la fecha, y suúltima presentaciónEs una visualización esencial.

Conclusión

Ha sido un largo camino llegar hasta aquí, pero Actualizado debería llegar finalmente la API REST a WordPress. El surgimiento del software como un marco de aplicación con todas las funciones está a la vuelta de la esquina.

Podemos esperar ver una explosión a corto plazo de soluciones basadas en JavaScript, la integración a largo plazo de otros lenguajes de programación y cambios potencialmente enormes en lo que actualmente consideramos temas y complementos. Una cosa es segura: ¡los próximos años no serán aburridos!

Nos encantaría recibir tus comentarios sobre lo que nos depara el futuro. ¿Ya estás explorando los detalles de la API REST en tu propio trabajo o estás esperando por ahora? ¡Ponte en contacto con nosotros a través de la sección de comentarios a continuación y cuéntanoslo!

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion