エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
martiniとgin - Room 3100
概要 martiniというGo向けのWebアプリケーションフレームワーク(WAF)があります。 最近リリースされて、... 概要 martiniというGo向けのWebアプリケーションフレームワーク(WAF)があります。 最近リリースされて、すぐにGoコミュニティ界隈で話題になりましたね。 また、ginという別のWAFも出て、 こちらはmartiniより40倍以上も速いぜと主張しています。 どちらか迷った挙句、速さは正義ということで、ginを触ってみたのですが 結局martiniを使うことにしました。 martiniについて martiniは機能拡張を容易にするため、DIを利用しています。 この実装として、リフレクションを利用しています。 一方、Goのnet/httpパッケージはそうした実装にはなっていません。 リフレクションを利用することはパフォーマンス的にも2桁近く遅くなることがある他、 ランタイムエラーの原因にもなるなどから、一部で批判を受けました。 (そもそもDIはJavaでの古き悪しきイメージが強いのか