
Deléitate con la gloria
Me imagino que hoy en día muchos desarrolladores no aprecian adecuadamente la gloria que es REST/JSON porque es una solución tan elegante y hermosa. En 2000, fue Roy Fielding quien tuvo un momento de “bombilla en la cabeza” y vio la conexión entre el estándar operaciones CRUD y el GET, POST, PUTy DELETE verbos del protocolo HTTP. Su encantadora visión nos abrió los ojos a la noción de que la Web era más que una plataforma para entregar documentos. La Web era, en sí misma, una plataforma informática gigante.
Así, todos los protocolos locos y de clasificación como DCOM, CORBA e incluso SOAP fueron abstraídos. Hoy en día, REST se basa en un sistema que casi todas las computadoras del mundo ya pueden utilizar. ¿Seguridad? Bueno, el viejo SSL/TLS funcionará. Y al aprovechar el muy flexible y poderoso JSON, o notación de objetos JavaScript de Douglas Crockford, casi todas las dificultades y complejidades en el movimiento de objetos y códigos entre computadoras y sistemas operativos se desvanecen en una nube de humo. REST hizo que las llamadas a procedimientos remotos fueran tan universales, escalables e independientes del lenguaje de programación como la propia web. JSON se encargó del resto.
Hoy en día, usar REST/JSON es tan familiar para los desarrolladores como respirar. Prácticamente todas las bibliotecas, lenguajes de programación y DBMS del mundo admiten REST/JSON y lo consumen de forma nativa y natural. REST/JSON podría verse fácilmente como el elemento vital de la web actual.




