GraphQL and Apollo: A complete data management solution for modern Apps

所属专题:主会场

嘉宾 : Sashko Stubailo | Apollo GraphQL leader

会议室 : 2号会议厅

讲师介绍

主题演讲嘉宾: Sashko Stubailo

Apollo GraphQL leader

Sashko has been working on open source developer tools for the last 5 years. Most recently he has been leading open source GraphQL tool development at Apollo, after writing the very first versions of Apollo Client. Previously, he has worked on JavaScript build tooling, reactive UI frameworks, and data visualization.

Sashko在过去的5年中一直致力于开源开发者工具的研发。他编写了Apollo客户端的第一个版本,之后一直在Apollo领导开源的GraphQL开发。此前,他曾从事JavaScript构建工具开发,反应式UI框架和数据可视化工作。

议题介绍

地点:2号会议厅
所属专题:主会场

演讲:GraphQL and Apollo: A complete data management solution for modern Apps

Brief introduction

Modern frontend frameworks like React, Vue, and Angular have solved a lot of the problems developers used to have with building complex user interfaces. It's easier than ever before to structure your code with components, create great animations, and create consistent design systems. Unfortunately, these frameworks don't have a clear opinion on how you load and manage data, whether it's client-side state or a result coming from a backend API.

In this talk, I'll go over how GraphQL and Apollo could be the first full-stack system for data management. With GraphQL as a language for specifying data requirements and Apollo as a set of technologies to orchestrate getting that data to the right place, you can build apps using React or any other framework in a fraction of the time it used to take.

First, we'll go over what makes data management difficult in modern apps. Then, we'll go over how GraphQL provides a valuable base for describing APIs and fetching data. We'll look into how Apollo takes advantage of that base to make it easy to implement all of the data management features you need in your app. Finally, we'll talk about how to incrementally adopt these technologies into your existing architecture to start getting the benefits of GraphQL and Apollo without having to modify your current APIs.

Key takeaways:

- How GraphQL and Apollo fill in the data management gaps in today's modern frontend frameworks like React, Vue, and Angular

- What you can easily do with GraphQL and Apollo, and how it compares to previous approaches like REST APIs and Redux

- How to get started implementing GraphQL and Apollo in your existing React + Redux + REST app to start getting a better developer experience and faster performance right away

 

演讲题目:GraphQL和Apollo:现代App的完整数据管理解决方案

摘要:

React,Vue和Angular等现代前端框架解决了开发人员用于构建复杂用户界面的许多问题。使用组件构建代码,创建出色的动画和创建一致的设计系统比以往任何时候都容易。不幸的是,这些框架对于如何加载和管理数据没有明确的建议,无论是客户端状态还是来自后端API的数据都没法很好的管理。

在这次演讲中,我将介绍GraphQL和Apollo如何成为第一个用于数据管理的全面系统。使用GraphQL作为指定数据需求的语言,Apollo作为一组技术来协调将数据安排到正确的位置,您可以在短时间内完成React或任何其他框架构建应用程序的任务。

首先,我们将回顾一下在现代应用中数据管理困难的原因。然后,我们将继续介绍GraphQL如何为描述API和提取数据提供有价值的基础。我们将研究Apollo如何利用该基础,轻松实现您应用中所需的所有数据管理功能。最后,我们将讨论如何逐步将这些技术应用到现有架构中,以开始获得GraphQL和Apollo的优势,而无需修改当前的API。

 

听众受益:

-  GraphQL和Apollo如何填补当今现代前端框架(如React,Vue和Angular)中的数据管理空白

 - 您可以轻松使用GraphQL和Apollo,以及它如何与之前的方法(如REST API和Redux)进行比较

 - 如何开始在现有的React + Redux + REST应用程序中实施GraphQL和Apollo,以便马上获得更好的开发人员体验和更快的性能

本网站图片存储由七牛云独家支持
扫码关注前端之巅,即可获取GMTC PPT