[心得] 從 graphql-go 轉換到 gqlgen
youtube video https://www.youtube.com/watch?v=fznJC-GYQUw
00:45 前言
02:23 效能考量
04:00 功能上差異 (介紹檔案上傳使用 gqlgen)
06:22 Schema first 設計 API 架構
10:24 使用強型別
12:38 自動產生代碼
18:48 心得
[Go 語言] 從 graphql-go 轉換到 gqlgen
相信各位開發者對於 GraphQL 帶來的好處已經非常清楚,如果對 GraphQL 很陌生的朋友們,可以直接參考之前作者寫的一篇『Go 語言實戰 GraphQL』,內容會講到用 Go 語言實戰 GraphQL 架構,教開發者如何撰寫 GraphQL 測試及一些開發小技巧,不過內容都是以 graphql-go 框架為主。而本篇主題會講為什麼我從 graphql-go 框架轉換到 gqlgen。幾項痛點是讓我轉換到 gqlgen 的原因:
1. 效能考量
2. 功能差異
3. schema first
4. 強型別
5. 自動產生程式碼
https://blog.wu-boy.com/2020/04/switch-graphql-go-to-gqlgen-in-golang
--
Go 語言基礎實戰 (開發, 測試及部署): https://bit.ly/golang-202004
--
※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.151.3 (臺灣)
※ PTT 網址
推
果然是小惡魔大大 ,謝分享
推
thanks
推
感謝分享
推
推
推
讚
推
推
推
狂刷leetcode golang中
84
Re: [討論] API沒資料,回200還是404比較好這篇就不以引述的方式回覆了,因為算是對 後續其他人不論在推文中或是回文中的內容 回覆,另外也是針對我自己在前一篇文章中 沒有提到的部分進行說明。 (1) 敘述問題與回答問題20
[請益] 公司請人如何看待ChatGPT?就是原本想轉換新程式語言, 原本推算會有很多東西要學, 但剛好ChatGPT騰空出世, 一開始想用ChatGPT來學 結果發現因為知道需求,10
[問卦] 為什麼YouTube沒法自動產生中文字幕每次後製YouTube 影片都覺得自己打字幕很麻煩 明明YouTube 有自動產生字幕的功能 偏偏只有像英文、日文、德文、韓文等語言可以自動產生字幕 中文在世界上明明也算是一個很大的語言 為什麼YouTube沒辦法自動產生中文字幕?10
Re: [請益] 快40歲了想換工作沒人要怎麼辦因為你沒有貼出自己的履歷也沒有詳述口試過程,所以沒辦法給你很實質的建議。但是從你描述自己的方式,我感覺你覺得自己會很多技術,現在不會的技術也能很快學會解決問題。 這種*技術只是工具*的思維恐怕要暫時忘掉,至少在找工作的時候,因為現在的軟體業已經工業化,在裡面工作的人,只有符合工業標準的介面,才能發揮功能。畢竟你不是那個制定標準的人。只有當你自己是一個符合規格的工具,公司才知道怎麼把你放到他們規劃好給那個工具的位置。 所以最重要的是思考*我是什麼工具*,技術不是你的工具,技術是把自己打造成某個工具的手段,而軟體業需要的各種工具,其實都有規格書可查,你可以查閱後用來打造自己。 每個工具都有自己運轉的核心能力,跟別的工具接合的介面。舉例來說我是一種叫前端工程師的工具,我會在自己的說明書很清楚說明我的核心是React,已經更新到18,有 GraphQL 跟 restful 兩種跟後端接合的介面,有寫testing測試自己的能力,能用storybook進行隔離開發。 如果是剛畢業的新人,公司可能覺得有核心能力就好了,GraphQL什麼的進來後再安裝。但是如果你要求1M,恐怕構成一個完整能運作的工具的規格,是缺一不可了。7
Re: [請益] 理工背景自學前後端我也是理工轉職的。 前後端Coursera比較少,Coursera都是教授,比較偏知識型的。 經驗型或是框架之類的要去Udemy看, 如果習慣強型別的話,可以考慮: 後端:Go(在國外薪資數據是前幾名的,對你出國也比較有幫助吧)1
Re: [討論] 請大家聊聊 JavaScript的缺陷小弟介紹自己語言的圖譜。 1.寫 Java 三年(沒在寫了)。 2.被公司逼寫 Nodejs 寫了五年(現在還在寫)轉換成本半年。 3.被公司逼 TS 四年(現在還在寫)轉換成本一個月。 4.被公司逼 GO 兩年(現在還在寫)轉換成本兩周。3
Re: [問卦] 為什麼iPad比Android平板耐用?身為一個資深 Andorid 開發者, 從 Android 2.X 就開始開發,說說感想。 感覺現在 Google 開發人員不知道在幹嘛。 這幾年一直喊著說要加強效能, 可是最新推廣的 MVVM 架構、Kotlin 語言- 回一下 nodejs 伺服器相關 (不只維運), 個人覺得好用的有 pm2 方便的 nodejs 運行工具, 可簡單的做到開機自動啟動, cluster, 掛掉自動重啟等等 supertest / swagger-ui-express / express-oas-generator