Skip to content
t-cool edited this page Apr 29, 2021 · 5 revisions

WebアプリケーションのベースとしてRingを使用すると、以下のようなメリットがあります。 メリットがあります。

  • Clojureの関数やマップを使ってアプリケーションを書くことができる

  • 自動リロードされる開発サーバでアプリケーションを実行する

  • アプリケーションをJavaサーブレットにコンパイルする

  • アプリケーションをJava warファイルとしてパッケージ化

  • あらかじめ用意されている豊富なミドルウェアを利用できる

  • 作成したアプリケーションを[Amazon Elastic Beanstalk][1]や[Heroku][2]などのクラウド環境にアプリケーションをデプロイすることができます。

Ringは、ClojureでWebアプリケーションを書くための、現在のデファクトスタンダードな基盤です。 Ringは、ClojureでWebアプリケーションを書くための現在の標準ベースです。Compojure][3]や[lib-noir][4]のような高レベルのフレームワークは、Ringを共通の基盤として使用しています。 や[lib-noir][4]などの上位フレームワークは、Ringを共通のベースとして使用しています。

Ringは低レベルのインターフェースしか提供していませんが、その仕組みを理解しておくと リングは低レベルのインターフェイスしか提供していませんが、高レベルのインターフェイスを使用する予定であっても を理解しておくと便利です。Ringの基本的な理解がないと、ミドルウェアを書くことができません。 ミドルウェアを書くことができませんし、アプリケーションのデバッグが難しくなるかもしれません。 が難しくなります。

Clone this wiki locally