InfoQ Homepage GraphQL Content on InfoQ
-
Facebook.com Redesign: Stack and Strategies for Sustainable Performance
Facebook detailed in a blog post the technologies and strategies powering FB5, the latest iteration of the facebook.com website. Facebook rearchitected its website and standardized its technological stack around React, GraphQL, Relay, and its custom CSS-in-JS library. The goal of the rewrite was to increase performance and make it easy to add new features.
-
MicroProfile GraphQL 1.0 - a New API in the MicroProfile Family
The MicroProfile community has released MicroProfile GraphQL 1.0, a new standalone API. Joining the three existing standalone APIs - Reactive Streams Operators, Context Propagation and Reactive Messaging - the intent of the MicroProfile GraphQL specification is to “provide a ‘code-first’ set of APIs that will enable users to quickly develop portable GraphQL-based applications in Java.”
-
Apollo Data Graph Platform: a GraphQL Middleware Layer for the Enterprise
In a recent InfoQ podcast, Matt Debergalis, founder and CTO at Apollo, discussed the motivations for GraphQL and the Apollo Data Graph platform. Key topics explored included data modelling in an enterprise context, and how incrementally adopting GraphQL can help with decoupling the evolution of frontend and backend systems.
-
Migrating to GraphQL at Airbnb
Airbnb has successfully migrated much of its API to GraphQL, resulting in improved page load times and a more intuitive user experience. In a presentation at GraphQL Summit, Brie Bunge described the multi-stage migration process that has been used across many teams at Airbnb.
-
Facebook Releases Relay 7 for Building Data-Driven React Apps with GraphQL
Relay, a JavaScript framework for building data-driven React applications with GraphQL, recently released version 7, with improvements to error handling and Relay hooks.
-
Nest.js 6 Improves GraphQL Integration and Improves Platform Flexibility
Nest.js recently announced the release of version 6 of their TypeScript framework. Nest.js 6 improves support for GraphQL and also decouples the platform-specific portions of their framework to support applications beyond their traditional Express and Node.js based architecture.
-
Ts.ED Provides TypeScript Framework Leveraging Express and Decorators
Ts.ED provides a server-side TypeScript framework on top of Node.js and Express. The framework provides classes and decorators to simplify common server-side patterns, and offers integration with many other projects including TypeORM, Swagger, GraphQL, AJV, Passport.js, and Socket.io, among others.
-
Apollo Launches GraphQL Platform and VS Code Extension
Apollo, the company behind GraphQL, just launched their flagship product, the Apollo GraphQL Platform, described as "a complete solution for companies aiming to do GraphQL the right way."
-
QLoo Creates GraphQL Interface for Existing Services
Solo.io recently released QLoo , an API translation layer to provide GraphQL endpoints for existing services and serverless functions. QLoo is intended to simplify the process of adding GraphQL on top of existing software.
-
Migrating Medium to React.js and GraphQL
Medium migrated their existing system to a new architecture based on React.js and GraphQL. Two major goals of their endeavour, as Medium engineer Sasha T. Solomon explained, were making the new system incrementally available to users while not hindering development of new features.
-
restQL, a Microservices Query Language, Released on GitHub
restQL, a query language for microservices, is now available as an open-source project on GitHub. The restQL language is intended to simplify common scenarios for client-side access to RESTful microservices, including multiple parallel calls and chained calls. restQL was created to avoid some limitations of the more well-known data querying and management frameworks Falcor and GraphQL.
-
Switching to GraphQL at Bustle
While GraphQL, Facebook's "query language for APIs", is heavily used within Facebook, it's still early days for the specification in the community. InfoQ sat down with Steve Faulkner, director of engineering at Bustle, to talk about GraphQL, how it's used at Bustle, and what teams looking at GraphQL should consider.
-
GraphQL vs REST: Things to Consider
At API Days Paris 2016, Arnaud Lauret discussed GraphQL vs RESTful HTTP API’s, outlining their strengths and weaknesses. He concluded that deciding which one to adopt is context dependant, and that are many trade-offs between the two.