La respuesta corta sería que no, no son equivalentes. Como alguien que ya mencionaste, realmente no puedes compararlos, porque realmente no son lo mismo y tienen un propósito diferente.
No sé mucho sobre Feathers, pero mi equipo y yo en Snipcart acabamos de publicar un tutorial [1] en el que usamos GraphQL y Express. También ofrece introducciones en profundidad a ambos.
La distinción es que Express es un marco Node.js, mientras que GraphQL es un lenguaje de consulta para API.
- ¿Quién está detrás de Dart?
- ¿Qué puedo aprender para mejorar mis habilidades como desarrollador web?
- ¿Es el MCA 2017 un buen lugar para comenzar mi carrera como desarrollador web PHP?
- ¿Cómo podemos verificar la disponibilidad del nombre de usuario desde una base de datos y devolver la disponibilidad sin recargar la página?
- ¿Debo aprender JS antes de JQuery?
Express lo ayuda a agregar funciones fundamentales de aplicaciones web sobre Node.js. Es un marco minimalista, lo suficientemente potente como para ser utilizado por la mayoría de las empresas que trabajan con Node.js.
GraphQL , por otro lado, es una nueva sintaxis para su API que define cómo recuperar datos de una o varias bases de datos. Debería verlo más como una alternativa a las API REST que a los marcos de cualquier tipo. Es posible con GraphQL gestionar datos a través de un único punto final a través de HTTP. Reagrupa todos los datos a los que puede acceder, sin importar dónde estén almacenados, en diferentes campos. Puede relacionarlos entre sí para obtener la información necesaria en una simple solicitud.
Si lee el tutorial, descubrirá que GraphQL y Express realmente funcionan muy bien juntos para crear aplicaciones simples pero potentes.
Notas al pie
[1] Tutorial Express de GraphQL y Node.js: aplicación de comercio electrónico GraphCMS – Snipcart