-
Notifications
You must be signed in to change notification settings - Fork 525
Why Use Ring?
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の基本的な理解がないと、ミドルウェアを書くことができません。 ミドルウェアを書くことができませんし、アプリケーションのデバッグが難しくなるかもしれません。 が難しくなります。
[次のページ - Concepts](https://github.com/ring-clojure/ring/wiki/Concepts)