写点什么

GraphQL and Apollo A complete data management solution for modern Apps

  • 2019-09-19
  • 本文字数:1861 字

    阅读完需:约 6 分钟

GraphQL and Apollo A complete data management solution for modern Apps

GMTC北京2018大会上,Sashko Stubailo 讲师做了《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,以便马上获得更好的开发人员体验和更快的性能


讲师介绍


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 框架和数据可视化工作。












完整演讲 PPT 下载链接


https://gmtc.infoq.cn/2018/beijing/schedule


2019-09-19 14:131002

评论

发布
暂无评论
发现更多内容

Kubectl 命令总结

蜗牛也是牛

如何杜绝 spark history server ui 的未授权访问?

明哥的IT随笔

hadoop spark

LED透明屏焊接和插接安装以及三招提升稳定性

Dylan

LED LED显示屏 led显示屏厂家

面向对象基础

断墨寻径

面向对象 java;

数字先锋| 教育资源乘云而来!46万城乡学子共享名师课堂

天翼云开发者社区

高可用性集群软件就选Skybility HA!优势多多!

行云管家

高可用 双机热备

互联网公司网络堡垒机首选哪家品牌?有什么优势?

行云管家

互联网 网络安全 信息安全 堡垒机

想要设计一个良好的接口至少要考虑这14点!

程序员小毕

Java 编程 程序员 程序人生 java面试

双11狂欢背后,火山引擎数智平台为品牌做了这件事

字节跳动数据平台

大数据 营销数字化 火山引擎

【#HDC2022】HarmonyOS体验官活动正式开启,赶快投稿赢限量奖品吧!

HarmonyOS开发者

HarmonyOS

【C语言】for 关键字

謓泽

11月月更

阿里云研发工程师刘睿:阿里云消息生态及最佳实践

云布道师

阿里云 云原生

太强了!终于有人整理出了仿京东电商项目,再次开源了

钟奕礼

Java 编程 架构 项目 java程序员

让迁移不再开盲盒,让云也能省钱丨Hackathon 项目背后的故事第一期回顾

PingCAP

hackathon

4.0体验站|我对OceanBase 4.0社区版的体验与看法

OceanBase 数据库

追求极致性能!RocketMQ消息通信详解

Java全栈架构师

Java 程序员 面试 RocketMQ 消息中间件

OpenHarmony开发之MQTT讲解

OpenHarmony开发者

OpenHarmony

java文件流

hello java

文件 程序 Java core 11月月更

Jmix 1.4 功能概览

世开 Coding

企业级低代码 Jmix 企业级应用程序开发

旺链科技出席Hyperledger区块链技术峰会,分享数字乡村新业态

旺链科技

区块链 hyperledger 产业区块链 企业号十月PK榜

TiKV 源码阅读三部曲(三)写流程

PingCAP

源码阅读

欢迎来嫖!阿里P8高级技术专家携这份818页Java核心技术重磅来袭

钟奕礼

Java 编程 计算机 java程序员 java架构

Linux内存泄露案例分析和内存管理分享

京东科技开发者

负载均衡 集群 内存泄漏 Linux Cron 运维、

共享开源技术,共建开放生态丨平凯星辰余梦杰出席 2022 世界互联网大会开源论坛圆桌对话

PingCAP

开源

天翼云实时云渲染,助力打造世界VR产业大会云上之城

天翼云开发者社区

这次,听人大教授讲讲分布式数据库的多级一致性|TDSQL关键技术突破

腾讯云数据库

腾讯云 tdsql 腾讯云数据库 多级一致性 中国人民大学

手慢无!清华大牛熬夜整理Spring微服务架构设计第2版文档,限时删

钟奕礼

Java 编程 架构 计算机 java程序员

三面阿里java后台开发岗总结:进阿里必看这份究极面试文档

钟奕礼

Java 编程 java程序员 java面试 java架构

视频服务HDR Vivid 还原色彩,让所见成“真”

HarmonyOS SDK

视频 HMS Core

Alibaba最新推出的Spring Cloud手册惨遭开源

小小怪下士

Java 程序员 阿里 SpringCloud

从零到一构建完整知识体系!阿里巴巴Java并发编程技术内幕全网首次公开

Java全栈架构师

源码 程序员 程序人生 Java并发 java面试

GraphQL and Apollo A complete data management solution for modern Apps_GMTC_Sashko Stubailo_InfoQ精选文章