写点什么

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:13934

评论

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

黑神话,XSKY 星飞全闪单卷性能突破310万

XSKY星辰天合

面试官:说说停止线程池的执行流程?

王磊

避免数据复制延迟,解读 GaussDB (for MySQL) 主备 0 延迟

华为云开发者联盟

数据库

百度薛苏:已有百万量级智能体分发在新搜索文小言

Geek_2d6073

Python 集成快递物流 API 助力订单追踪:轻松实现物流可视化

幂简集成

Python API 物流

说说停止线程池的执行流程?

伤感汤姆布利柏

聚焦数据分析:看低代码平台应用下的数字化校园

EquatorCoco

数据分析 低代码 数字化

音频平台开发创新:短视频融合如何提升用户黏性?

软件开发-梦幻运营部

流程自动化变革:看低代码开发如何赋能企业创新转型

不在线第一只蜗牛

运维 低代码 流程自动化

深度长文解析SpringWebFlux响应式框架15个核心组件源码

快乐非自愿限量之名

spring Web

云南省第一人民医院:PACS 影像存储的信创之路

XSKY星辰天合

网络安全宣传周 | DNS安全威胁与应对措施分享

国科云

案例 | 澳鹏自动驾驶标注方案入选虎嗅智库行业报告

澳鹏Appen

自动驾驶 数据标注 行业报告

Apache IoTDB 毕业四周年快乐!龙年 T 恤别错过

Apache IoTDB

看过来!2024 云栖大会操作系统技术 Workshop 怎么玩?

OpenAnolis小助手

AI 操作系统 云栖大会 C++

数字OA——低代码开发平台范赋能企业设计与探索

快乐非自愿限量之名

低代码 数字化 OA

Kafka+PostgreSql,构建一个总线服务

为自己带盐

postgresql kafka 总线服务

AI最佳实践全栈式从0到1开发个人博客系统

豆包MarsCode

人工智能 程序员 AI 博客 博客开发

万界星空科技MES:磷酸铁锂正极新材料生产管理系统

万界星空科技

mes 万界星空科技 万界星空科技mes 新材料mes 新材料行业

XEOS 与 JuiceFS 完成联合认证,携手共建大模型私有化存储方案

XSKY星辰天合

还在粗放式管理需求,频繁返工?华为云六招破解研发困局!

平平无奇爱好科技

华为云CodeArts API:API管理一体化平台 7月新特性上线啦!

平平无奇爱好科技

安全合规、资源专属!即构科技联合亚马逊云科技推出实时互动解决方案

ZEGO即构

AWS 亚马逊云科技 实时互动 安全出海

内容审核:中国GPT医生面临困境,怎么保障信息的“安全流通”?

爱AI的猫猫头

人工智能 网络安全 数据安全 内容审核 大模型

技术揭秘 DWS 实时数仓解决方案,如何深度融合 Flink 简化数据链路

华为云开发者联盟

数据库 数据仓库

百度赵世奇:文心智能体平台跑通商业闭环,已有超2万智能体开始帮开发者赚钱

Geek_2d6073

MobPush个性化通知

MobTech袤博科技

开发者 生产动态

新能源领军企业的选择:XSKY 易数管理平台实现质检效率飞跃

XSKY星辰天合

不可重复读和幻读有什么区别

高端章鱼哥

【技术分享】Amazon EKS-不同的服务根据路径实现ALB的跳转

伊克罗德信息科技

Amazon amazoneks

“码”上中秋,共话精彩——豆包MarsCode 放“码”过来!

豆包MarsCode

人工智能 AI 征文活动

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