問題タブ [opalrb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Ruby を Javascript にコンパイルするにはどうすればよいですか?
サーバーとブラウザーで表現したいロジックの一部に取り組んでいます。すでに入力されている内容に基づいて、要素間に特定の論理関係が必要なフォームを検証するようなものです。
つまり... ロジックを 1 回記述できて、どうにかして Ruby と Javascript の両方を使用することができれば、ロジックを 1 回だけ記述することができ、異なる言語で記述された 2 つのコードが同じ機能を持っていることを確認することを心配する必要がなくなります。行動。
もちろん、Ruby ですべてを再現する必要はありません。簡単にする方法の 1 つは、Functional Javascriptのような単一の汎用ライブラリを Ruby に移植することです。
RubyJS の経験がある人はいますか? RubyJS を使用している既存のプロジェクトを教えてもらえますか? 前もって感謝します...
javascript - RubyRedをjavascriptにコンパイルするための本番環境での使用
ルビーをJavascriptにコンパイルするこの機能(このSOの質問やこのgithubスレッドなど)については、多くの議論がありました。Redの元のバージョンはかなり古いですが、Julius Eckertがそれを拾い上げて、はるかに使いやすくしたようです(さらにはそれを提示しました)
コミュニティがCoffescriptなどの他の言語をjavascriptにコンパイルすることをバックアップしているのを見た後、私は疑問に思います:誰かが本番環境で最新のRedを使用していますか?体験はいかがでしたか?
javascript - Ruby 1.9.2 コードを JavaScript に変換しますか?
RubyコードをJavascriptに変換することはできますか? RubyJSについて聞いたことがありますが、これは Ruby 1.9.2 では動作しないようです。これは事実ですか?
javascript - 初期化されていない定数 Object::Opal RB の要素
Opal/JQuery を試しています。私の app.rb ファイルは次のようになります。
サイトの例を使用して app.js にコンパイルします。index.html を使用して Web ブラウザーで実行します。
ページを開くと、何も表示されません。コンソールには、次のエラー トレースが表示されます。
JS 出力ファイルは次のようになります。
何か案は?
jquery - opal-jquery で jquery の .html( ) を使用するにはどうすればよいですか?
見つけることができるすべてのドキュメントを読みましたが、少しむらがあります。ブリッジ opal-jqueryで jquery の.html()
メソッドを使用する方法を教えてもらえますか? ruby -> jquery
また、まばらに文書化されたgemで実装されたメソッドを将来どのように見つけ出すかについてのアドバイスは、間違いなく高く評価されます.
ruby - Ruby を使用した Unity ゲームのプログラミング
したがって、unity は c#、JS、および Boo をサポートしていることがわかります。
私はこれらのいずれかを学ぶことができましたが、Ruby コードを記述して JS コードを出力するか、Unity コンパイラーが読み取ることができるレイヤーを作成できる「コンパイラー」または類似のものを作成したいと考えています。
これは可能性さえありますか。私はこれに何時間も投資し、かなりの経験を積むつもりです.
ruby - opalからネイティブjavascriptメソッドを呼び出す方法は?
HTMLキャンバスに基づいた簡単なゲームをコーディングしています。現在、coffeescript から opal に移植しています。
CanvasRenderingContext2D オブジェクトを効率的な方法でラップしたいと思います。
私の現在の解決策はラッパーですが、そのフリーダイヤルを橋渡ししたいと思っています。
app.rb:
どんなヒントでも大歓迎です。
ruby - オパールの制限は何ですか?
私は新しい Rails プロジェクトでOpalを試してみたいと強く思っていますが、もちろんリスクは、他のすべての作業に何百時間も費やしてレンガの壁に突き当たるまで、できないことを発見できないということです。私はおそらく通り抜けることができないこと。
その制限は何ですか?
たとえば(もちろん、言及する価値のある他の制限がある場合は、回答をこれらのトピックに限定するべきではありません)、Opalコードで古いRubyライブラリを使用することはできないと思います(しかし、それを知りたいです私はそれについて間違っています!)。
また、任意の JavaScript ライブラリを使用するのが難しい場合や、それらと連携するために JavaScript を作成する必要がある場合もあると思います。
そしてもちろん、私が想像もしていなかったあらゆる種類の問題が発生する可能性があります。素晴らしいプロジェクトのように見えますが、真っ先に飛び込んだ場合に予期せず遭遇する可能性のある落とし穴を知りたいです。