タグの間にコードを挿入することで、Javascript コードを HTML ドキュメントに実装できることは承知しています。Ruby で<script></script>
これを行う同様の方法はありますか?
3 に答える
クライアントサイドRuby(ブラウザ上にRuby?!)
Javascript を実行するように (サーバーは関係ありません)、ブラウザで Ruby コードを実行することに言及している場合、従来の意味では実際には不可能です。
ただし、Opalは Ruby コードを Javascript に「コンパイル」し、コンパイルされた「Ruby」(現在は JavaScript) コードをブラウザ内で実行できるようにします。
サーバーサイドルビー
Ruby は、ブラウザーではなくサーバー上でコードを実行するためによく使用されます。いくつかの解決策があります。
たとえば、ERB テンプレート (これは ERBの優れた紹介です) や他の Ruby テンプレート エンジン (つまり、素晴らしいSlimテンプレート エンジン) を使用して、PHP コードと同様の方法で Ruby コードを実行できます (作成と保守が簡単なだけです)。 .
ただし、Ruby は単純なテンプレートよりもはるかに強力です。Ruby 内および Ruby 用に記述された完全なサーバーとフレームワークがあり、非常に強力なサーバー側スクリプトを実行できます。
共通のフレームワーク:
Ruby on Railsは非常に一般的なフレームワークであり、多くの初心者が最初に始めることがよくあります。
Sinartaも良い出発点であり、通常、Rails よりも軽量であると信じがちな経験豊富なコーダーに好まれます。
Rackを (フレームワークなしで) 直接使用することは、高性能の主流の選択肢ですが、より多くの知識が必要です。
より一般的な Http-Web フレームワークとベンチマークについては、次のリンクを参照してください。
また、より実験的な、またはあまり一般的でないフレームワークもあります。通常はVoltやPleziなどのリアルタイム Web アプリケーションに焦点を当てたものです。