首页
学习
活动
专区
圈层
工具
发布

9个不错的前端开源项目

您将学到什么 在构建此应用程序时,您将使用相对较新的Hooks API来提高React技能。该示例项目利用了React组件,许多hook,一个外部API,当然还有一些CSS样式。...8.用Gridsome建立博客 Gridsome是Vue的……好吧,我们已经在Next/Nuxt中有了它。 但是对于Gridsome和Gatsby也是如此。...两者都使用GraphQL作为数据层,但是Gridsome使用VueJS。这也是一个很棒的静态网站生成器,可帮助您创建出色的博客: ?...您将学到什么 该项目将教您如何构建一个简单的博客,以开始使用Gridsome,GraphQL和Markdown。 它还介绍了如何通过Netlify部署应用程序。...技术栈和功能 Gridsome Vue GraphQL Markdown Netlify 当然,这不是最全面的教程,但它确实涵盖了Gridsome和Markdown的基本概念,并且可能是一个很好的起点。

8.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2023 年,这 9 个项目助你成为前端高手

    你将学到什么 在构建这个 App 时,你将使用相对较新的 Hooks API,这有助于提高你的 React 技能。...这个示例项目使用 React 组件、Hooks、一个外部 API,当然,还使用 CSS 进行样式化。...Gridsome 与 Gatsby 一样,两者都使用 GraphQL 作为数据层,不一样的是 Gridsome 使用了 VueJS。它也是一个很棒的静态站点生成器,可以帮你构建出很好的博客。...你将学到什么 这个项目将教你如何使用 Gridsome、GraphQL 和 Markdown 构建一个简单的博客。 它还介绍了如何通过 Netlify 来部署应用程序。...技术栈和特性 Gridsome Vue GraphQL Markdown Netlify 当然,这不是最全面的教程,但它确实涵盖了 Gridsome 和 Markdown 的基本概念(https://

    4.2K20

    API架构风格对比:SOAP vs REST vs GraphQL vs RPC

    RCP可以优化网络层,使其可以每天在不同的服务间发送大量消息。 RPC的缺点 与底层系统的强耦合:API的抽象程度与其可复用性相关。与底层系统的耦合越高,API的可复用性就越低。...内置错误处理:SOAP API规范可以返回Retry XML消息(携带错误码和错误解释) 大量安全扩展:集成了WS-Security,SOAP符合企业级事务质量。...GraphQL:仅请求需要的数据 它需要多次调用REST API才能返回所需的内容。 因此,GraphQL被认为是一种改变API规则的风格。 GraphQL 的语法描述了如何发起精确的数据请求。...GraphQL如何工作 一开始,GraphQL会创建一个schema(模式),它描述了在一个GraphQL API中的所有请求以及这些请求返回的所有types。...在到达后端应用后,会有一个GraphQL操作,负责使用前端应用的数据来解析整个模式。在给服务端发送包含大量查询的请求之后,API会返回一个JSON响应,内容正对应请求的资源。 ?

    3.7K11

    API 架构风格抉择:SOAP、REST、GraphQL 和 RPC 的特性、优势与局限

    API 与底层系统的耦合度越高,其对其他系统的可重用性就越低。RPC 与底层系统的紧密耦合使得系统内部函数与外部 API 之间无法建立抽象层。...SOAP API 规范允许返回带有错误代码及其解释的“重试”XML 消息。 一系列安全扩展。SOAP与 WS-Security 协议集成,满足企业级事务质量要求。...四、GraphQL 仅查询所需数据 它需要多次调用 REST API 才能返回所需的人员信息。因此,GraphQL 的发明就是为了改变现状。 GraphQL是一种描述如何发出精确数据请求的语法。...GraphQL 的工作原理 GraphQL 首先构建一个模式 (Schema),它描述了 GraphQL API 中可能执行的所有查询以及它们返回的所有类型。...到达后端应用程序后,GraphQL 操作将根据整个模式进行解释,并解析为前端应用程序的数据。向服务器发送一个大规模查询后,API 将返回一个 JSON 响应,其数据结构与我们请求的数据完全一致。

    1.2K10

    4种主流的API架构风格对比

    API 与基础系统的耦合越紧密,对其他系统的可重用性就越差。RPC 与基础系统的紧密耦合不允许其在系统函数和外部 API 之间建立抽象层。...SOAP API 规范允许返回带有错误码及其说明的的 XML 重试消息。 一系列的安全拓展。SOAP 与 ES-Security 集成,因此 SOAP 可满足企业级事务要求。...4GraphQL:仅请求所需要的数据 REST API 需要被多次调用才能返回所需要的资源。所以,GraphQL 被发明了,并改变了这一切游戏的规则。...GraphQL 的工作机制 GraphQL 从构建模式(Schema)开始。模式是对于用户可以在 GraphQL API 中进行的所有查询及其返回的所有类型的描述。...在查询语句到达后端应用程序时,GraphQL 操作将根据整个模式进行解释,并向前端应用程序返回解析到的数据。

    3K20

    4种主流的API架构风格对比

    API 与基础系统的耦合越紧密,对其他系统的可重用性就越差。RPC 与基础系统的紧密耦合不允许其在系统函数和外部 API 之间建立抽象层。...SOAP API 规范允许返回带有错误码及其说明的的 XML 重试消息。 一系列的安全拓展。SOAP 与 ES-Security 集成,因此 SOAP 可满足企业级事务要求。...GraphQL:仅请求所需要的数据 REST API 需要被多次调用才能返回所需要的资源。所以,GraphQL 被发明了,并改变了这一切游戏的规则。...1 GraphQL 的工作机制 GraphQL 从构建模式(Schema)开始。模式是对于用户可以在 GraphQL API 中进行的所有查询及其返回的所有类型的描述。...在查询语句到达后端应用程序时,GraphQL 操作将根据整个模式进行解释,并向前端应用程序返回解析到的数据。

    3K30

    API 架构选哪种?SOAP、REST、GraphQL 与 RPC 全方位对比分析

    API 与基础系统的耦合越紧密,对其他系统的可重用性就越差。RPC 与基础系统的紧密耦合不允许其在系统函数和外部 API 之间建立抽象层。...SOAP API 规范允许返回带有错误码及其说明的的 XML 重试消息。 一系列的安全拓展。SOAP 与 ES-Security 集成,因此 SOAP 可满足企业级事务要求。...4GraphQL:仅请求所需要的数据 REST API 需要被多次调用才能返回所需要的资源。所以,GraphQL 被发明了,并改变了这一切游戏的规则。...GraphQL 的工作机制 GraphQL 从构建模式(Schema)开始。模式是对于用户可以在 GraphQL API 中进行的所有查询及其返回的所有类型的描述。...在查询语句到达后端应用程序时,GraphQL 操作将根据整个模式进行解释,并向前端应用程序返回解析到的数据。

    33020

    技术专题:API资产识别大揭秘(一)

    一条API资产基础信息通常包括以下内容,如下图的第二层所示:其中API唯一资产标识将由API资产基础信息中的操作方法、端点路径、参数计算而来。...二、API协议与风格按照不同协议和风格形式,API可以分为:RESTful API、GraphQL API、SOAP API、gRPC API、类XML—RPC API及其他技术类型API。...统一返回数据格式:常用的返回数据格式有 JSON 和 XML。请求和响应的数据格式统一。...正因如此,GraphQL API相比于RESTful API,GraphQL 只用一个数据源就可以查询所有数据,所有的请求都可以访问一个服务端点;并且GraphQL 返回的结果响应准确地根据客户端的请求字段...,也就是说,GraphQL API存在一个类似于JSON的特殊格式,且请求中的参数和返回结果一一对应。

    2.2K21

    四种主流的API风格介绍与对比

    SOAP API 的特点包括: 基于 XML:SOAP API 的数据格式基于 XML,使得数据交互具备更好的可读性和可维护性。...支持多种传输协议: SOAP 协议绑定允许 SOAP API 适配大多数的底层传输协议,以满足不同应用层之间的交互需求。...服务器返回查找结果,并在 SOAP 响应消息中返回 Amazon 的商品信息。开发者可以按照 SOAP 响应消息中的结构,解析并处理 Amazon 的商品信息。...需要更复杂协议:SOAP 协议需要使用许多的协议层,如 HTTP、XML、SOAP、WSDL 等,以确保协议可靠,也需要更多的开发时间和经验。...低 RESTful API 互联网Web应用、处理实时数据、与前端结合 JSON/XML 高 GraphQL 需要控制返回的数据字段、精细定制查询 自定义查询语言 高 gRPC 对内应用程序、处理大量数据传输请求

    2.9K50

    这才是GraphQL最详细的解释

    GraphQL 是当今软件技术领域最大的流行语之一。但它究竟是什么?它是一种像 SQL 这样的查询语言吗?像 JVM 这样的执行引擎?像 XML 这样的规范? 只有回答了以上所有问题,才是正确答案!...作为一种查询语言,GraphQL 的核心优势之一是客户端程序只能请求其所需要的数据,并以一致的形式返回它。 但什么是返回 GraphQL 响应?...客户端可以通过 user 查询请求 user 的所有字段,GraphQL 服务器在响应中仅返回那些字段。...一些公司通常先构建一个位于其现有后端服务之上的 GraphQL API “层”,从而开始使用 GraphQL。...这使得客户端程序可以得到他们寻求的性能和运营效率,同时允许后端团队在其系统的 GraphQL 层后面进行“改进”(如果需要的话)。

    1.1K30

    什么是GraphQL?【Programming】

    像XML这样的规范? 如果你回答了以上所有的问题,那么你是正确的!Graphql是一种查询语言语法,一种与编程语言无关的执行引擎,以及一个不断发展的规范。...作为一种查询语言,GraphQL的核心优点之一是客户机应用程序只能请求它需要的数据,并期望以一致的方式返回数据。 那么返回GraphQL响应的是什么呢?...GraphQL已经开始改变公司对构建客户端和API应用程序的看法。...通常,公司首先通过在其现有后端服务之上构建一个GraphQLAPI“层”来进入GraphQL。...这使客户端应用程序可以开始获得所需的性能和运营效率,同时使后端团队有机会确定他们可能希望在GraphQL层背后进行“幕后”的更改(如果有)。

    1.2K00

    安息吧 REST API,GraphQL 长存

    我不是在说 GraphQL 会“杀死” REST 或别的类似的东西。REST 可能永远不会消失,就像 XML 从没消失过一样。...我只是认为 GraphQL 之于 REST,正如 JSON 之于 XML 那般。 本篇文章实际上并没有100%赞成 GraphQL。...因此,当客户端需要获取多个资源的数据时,需要对 REST API 进行多次往返,以将其所需的数据放在一起。 在 REST API 中,没有客户端请求语言。客户端无法控制服务器返回的数据。...这意味着 REST API 服务将始终返回所有字段,而不管客户端实际需要哪些。GraphQL 针对这个问题定义的术语是超量获取不需要的信息。这对客户端和服务器而言都是网络和内存资源的浪费。...一个设计良好的 RESTful API 还会返回给我们该人物的星球 ID 和参演的所有电影 ID 的数组。

    3.4K30

    架构师该如何为应用选择合适的API

    SOAP为Web服务提供了Web服务协议栈的Messaging Protocol层。...然后,服务器返回SOAP响应(包含结果数据的XML格式的文档),例如价格,位置,功能。由于生成的数据采用标准化的机器可解析格式,因此发出请求的应用程序可以直接将其集成。...于是新的API类型会出现来解决这些问题。 4.GraphQL GraphQL是一个开源的API数据查询和操作语言及实现为了实现上述操作的相应运行环境。...与RESTful API相比,这提供了更流畅的客户端体验,后者可能要求客户端对多个数据进行多次请求,并在数据返回后进行操作。...系统间的API选项经过多年的发展,现阶段的主流是RESTful API,gRPC 和GraphQL。

    2.2K20

    标准化API设计流程!

    以下是最常用的样式: SOAP 成熟、全面、基于XML 最适合企业应用 RESTful 流行的、易于实现的HTTP方法 Web服务的理想选择 GraphQL 查询语言,请求特定数据 减少网络开销,加快响应速度...vs GraphQL 当涉及到API设计时,REST和GraphQL都有自己的优点和缺点。...GraphQL 为客户端提供一个端点,以便精确查询所需的数据。 客户端指定嵌套查询中所需的确切字段,服务器返回仅包含这些字段的优化有效负载。...gRPC将客户端存根编码为二进制格式,并将其发送到低级传输层。 步骤5:gRPC通过HTTP 2在网络上发送数据包。由于二进制编码和网络优化,gRPC据说比JSON快5倍。...步骤9 - 11:结果从服务器应用程序返回,并进行编码并发送到传输层。 步骤12 - 14:订单服务接收数据包,对它们进行解码,并将结果发送到客户端应用程序。 什么是Webhook?

    1.1K10
    领券