Aurora is built on the philosophy that internal and external developers should have access to the same development tools, empowering everyone involved with your Community's user experience while providing a seamless, simple, and powerful SDK to help you get the most out of Khoros Communities.
Why React?
We chose React to power the Web layer of our technology stack because of its ubiquitous nature and powerful built-in toolset. React, coupled with React Bootstrap, offers developers the ability to create powerful customizations to the user interface without losing out on the popular Bootstrap DLS that has been a part of the success of Khoros Communities over the years.
The powerful Apollo Client state management library takes the communication between your React components and your community's data to an advanced level. It provides GraphQL call management, a cacheable data store that monitors and responds to data updates.
This update gives developers a better toolkit without taking away some of the most popular time-saving capabilities our developer community has come to appreciate.
Why GraphQL?
GraphQL is the query language for all of Aurora's APIs. This solution is consistent across our entire user interface, giving external developers the same backend experience we use to create Aurora's built-in features.
REST API served us well in Khoros Communities for many years, but in Aurora, we wanted to give developers access to a more precise, flexible, and capable API to make data more accessible across the board.
Where communities once relied on custom REST endpoints or multiple individual calls to retrieve necessary data, GraphQL can handle multiple operations at one time, and return only the data you need when you need it.
ATLAS
Comments