為什麼要學 GraphQL?傳統 RESTful API 不好嗎?

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 27

  • @jslu0413
    @jslu0413 4 роки тому +6

    現在這種技術內容還是 看影片看demo 比 讀部落格文 更直覺而有效率。謝謝你的解說!

    • @appleboy46
      @appleboy46  4 роки тому +4

      感謝您的支持,我拍影片的目的,也是最主要有些 demo 真的無法用 blog 文字方式表達,看個短影片,達到的效果也是不錯的。

  • @RoubeeTsai
    @RoubeeTsai 3 роки тому +2

    對於只使用過RESTful API ,不了解GraphQL的人來說,是很簡單易懂的解說影片呢~感謝

  • @leetingting
    @leetingting 4 роки тому +8

    感謝清楚的解說! Demo 語法的部分多一點會更好:)

    • @appleboy46
      @appleboy46  4 роки тому

      感謝支持,下次會多花時間在 Demo 上面。

  • @應春海
    @應春海 2 роки тому +1

    後續還會提到 federation 的概念嗎 ? 看起來這一部分更新得滿快的。

  • @gjlmotea
    @gjlmotea Рік тому

    讚讚 支持

  • @jimlin6425
    @jimlin6425 4 роки тому +1

    很棒的解析,簡單易懂!

  • @changmatt9894
    @changmatt9894 Рік тому

    很棒的解說,不過不知為何,即便至今 2023 production 使用 GraphQL 的公司還是少數

    • @appleboy46
      @appleboy46  Рік тому

      應該也是看使用場景,以及團隊的狀況,GraphQL 技術,除非有新專案可以導入,不然就是要用 Gateway 方式兩邊相容。

  • @mardriddirk9812
    @mardriddirk9812 2 роки тому

    一次connection可以拿回所有api,目前http1.1,2.2不是也可以复用connection了么?

  • @Fat_Cat_Fly
    @Fat_Cat_Fly 3 роки тому

    超棒的视频!

  • @billwu7367
    @billwu7367 2 роки тому

    厉害👍🏻

  • @HelloCSharp2012
    @HelloCSharp2012 4 роки тому +1

    我覺得不用跟 RESTful 做比較,如果想取得你說的三大優點,OData 就是基於 RESTful,且可批次查詢、select 部分欄位,即時API文件更不用說,從 RESTful 就有流行的 swagger 可用。
    如果你可以專注介紹 GraphQL 查詢語法上的優點,會是推薦不錯的切入點。 跟其他資料交換協議或風格模式做比較是比較沒有意義的。

    • @appleboy46
      @appleboy46  4 роки тому +5

      其實我做這影片,最主要是讓工程師在沒聽過 GraphQL 的狀況下快速了解,而這三點相較於 RESTful API 會比較有感覺,當然我知道 RESTful 也能做到這些優勢,例如導入 swagger,但是 GraphQL 是內建,而 RESTful 則需要花額外時間來做到相同的事情。

    • @恩-h1u
      @恩-h1u Рік тому

      畢竟restful是最多人熟悉的,所以拿來當基準做比較合適

  • @SK_-lv3qs
    @SK_-lv3qs 4 роки тому

    不同用户,权限怎么判定呢?

    • @appleboy46
      @appleboy46  4 роки тому +1

      可以在 GraphQL 的 Middleware 做判斷,使用 schema 的
      directive @isAuthenticated on FIELD | FIELD_DEFINITION

    • @SK_-lv3qs
      @SK_-lv3qs 4 роки тому

      @@appleboy46 嗯嗯,非常感谢! 我研究一下,团队开发的接口越来越多,在考虑整合优化。

  • @xgqfrms
    @xgqfrms 4 роки тому

    支援 === 支持

  • @yalecode918
    @yalecode918 3 роки тому

    講得很清楚,覺得很有幫助,謝謝🙏

    • @appleboy46
      @appleboy46  3 роки тому

      感謝支持,希望您會喜歡