2025/5/17 Rails 以外のフレームワークの話
フレームワーク何がある
sinatra
hanami-api
hanami
cgi
意外と現役
onk.icon 次のバージョンから bundled gem になるって話があったな
padrino
grape
roda
hanami
2.0 が出た
使ってる会社知ってる?
使ってる会社は LegalForce が有名かなー
1.0 はクリーンアーキテクチャをめっっっっっっちゃくちゃ推していた
sinatra
元気にやってる
Sinatra 4 / Rack 3 が 2024 リリース
シンプルなので学習の一手目としてはよく使われる
e.g. フィヨルドブートキャンプ
個人プロダクトでまだまだ使われているんじゃないか
省メモリ
Lambda 上に置く人が多い
onk.icon Rails も Lambda に置けるしなぁ
sanfrecce_osaka.icon Rails app の Job を Lambda で実行していた
joker さんの話
onk.icon デフォルトで rack-protection が入ってきたりして邪魔なので、割と困っている
onk.icon こういうコードを書いている
code:rb
set :protection, reaction: :deny,
https://www.youtube.com/watch?v=emw7IPaxUgU&list=PLiBdJz0juoHDq5dT-cfLiCYzlCptq61ZM&index=9
onk.icon どうせ GraphQL API を作るのであれば Rails じゃなくていいじゃんと思っている
各 gem の中を呼んで Railtie でやっているものを持ってくるぐらいなら Rails でやるべきとも思う
どうせ model とか config とかは Rails に寄せることになる
grape
onk.icon 前に軽く書いた
onk.icon 2.1 が何か大きな変化か?
2.1.3 July 13, 2024 (148 KB)
2.1.2 June 28, 2024 (148 KB)
2.1.1 June 22, 2024 (148 KB)
2.1.0 June 15, 2024 (148 KB)
特に大きな変化はなさそうだな……
hanami/api
マイクロフレームワークの一つ
比較対象は rails じゃなく roda, sinatra
code:rb
# frozen_string_literal: true
require "bundler/setup"
require "hanami/api"
class App < Hanami::API
get "/" do
"Hello, world"
end
end
run App.new
onk.icon sinatra から乗り換えるかなーと思っていたけど、ちょっと元気ないな
roda
Sequel は使うか
onk.icon ActiveRecord でやってる