API是现代web开发的基石。现代API的广泛生态系统正在帮助开发团队抛弃传统的单一web应用程序,转而采用更快、更安全的解耦体系结构,将表示层与后端逻辑分离开来。然而,虽然API首次开发对工程师来说是一个分水岭时刻,但它也带来了新的复杂性。发现、保护、学习和管理这些API的过程一直是一个挑战。
今天,我们很高兴地宣布Netlify Graph——一种基于GraphQL的体验,旨在帮助开发人员更快地构建交互式和互联的web应用程序。这是GraphQL的承诺,现在作为Netlify web开发工作流的一部分,所有开发团队都可以轻松访问它。有了Netlify Graph,开发人员就可以开始使用API,而不用花时间编写无差别的粘合代码,学习每一个API';它具有独特的结构,或者由无数个端点组成,以便将各种API中的数据输入应用程序。
Netlify Graph已进入公测,并在全球范围内提供。它从一个目录开始,其中包括开发团队使用的一些最常被请求的API,比如GitHub、Stripe和Salesforce。我们将在未来几个月增加更多。
当您在Netlify仪表板中连接API时,它将在站点的中心数据图中自动启用。作为一名开发人员,你可以完全控制向你的应用程序公开和提供什么类型的数据。
添加API后,可以使用新的Graph Explorer构建查询并生成无服务器功能代码。在迭代过程中,可以将更改无缝同步到本地存储库,在部署之前可以在本地Netlify环境中测试这些更改。
Netlify Graph beta版可供所有Netlify用户使用。要开始使用它,请从Netlify团队仪表板中选择一个站点,然后从Netlify站点仪表板菜单中选择“图形”。
如果您提供的API或服务看起来很合适,我们将与您合作,将其集成到Netlify Graph工作流中。你可以在这里联系我们。