goaに関するupamuneのブックマーク (4)
-
概要 goaの API デザインについて,デザインを定義する4つの要素の概要説明の後半です. ✓ API … API サーバの定義 ✓ MediaType … レスポンスデータの定義 Resource … APIが管理するデータへのアクセス方法 / エンドポイントなどを定義 Payload … API に送信するデータの定義 今回は残りの Resource と Payload の説明です. 準備‥API サンプル おなじみの最小構成サンプル.全体の把握のために貼っておきます. package design // The convention consists of naming the design // package "design" import ( . "github.com/goadesign/goa/design" // Use . imports to enable the
-
はじめに goaの API デザインについて,デザインを定義する4つの要素について概要を説明します. API … API サーバの定義 MediaType … レスポンスデータの定義 Resource … APIが管理するデータへのアクセス方法 / エンドポイントなどを定義 Payload … API に送信するデータの定義 とりあえずこれらを押さえておけば一通りのAPIは書けるはず!︵たぶん︶ 今回は4つのうちの API と MediaType を説明します. 準備‥API サンプル おなじみの最小構成サンプル. デザインのパッケージ名は design.あと,goaのライブラリを dot インポートしてますが,これはそういう流儀なので呪文だと思って許して下さい.以下に出てくる API とか Resource とか MediaType といった関数は,これらのライブラリの中で定義されて
-
connpass.com goaって何? goaってのは golang で APIデザインを書くと,そこから API サーバのモックとかクライアントとかドキュメントとか一通り生成してくれるマイクロサービス用のフレームワークのことです. goaは golang のソースとして DSL が書けて,そいつを goaにかけてやることでコードを生成します.ぱっと聞いた感じ,最初に抱く印象は﹁キモい﹂だと思うんですが,json や yaml を書いてコードを生成するよりかなり見通しよくAPIがデザインできると思いますし,なにより,goaの生成するコードがすごく読みやすいコードで,使ってるウチにだんだん﹁goa (キモ)かわいいな﹂と思うようになってきました.goa自体のコードも変態的(コード生成プログラムなのでしょうがない)でありながら読みやすいコードで書かれているのも好印象です. Web
-
-
1