2

タグの間にコードを挿入することで、Javascript コードを HTML ドキュメントに実装できることは承知しています。Ruby で<script></script>これを行う同様の方法はありますか?

4

3 に答える 3

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 フレームワークとベンチマークについては、次のリンクを参照してください。

また、より実験的な、またはあまり一般的でないフレームワークもあります。通常はVoltPleziなどのリアルタイム Web アプリケーションに焦点を当てたものです。

于 2015-12-03T03:09:08.777 に答える