3

Ruby が非常に強力な言語であることを知ったので、今、Ruby を学んでいますが、Ruby のどのモバイル ポートがあり、どのデバイス用であるかを知りたいと思っています。

PS: 私は HTC S711、HP iPAQ Hx2、Nokia E61、Nokia N95、Palm T|X、Palm Z22、HP Jornada 720 を持っています。私はモバイル中毒なので、他のデバイスを購入してください。

4

3 に答える 3

5

いくつかの可能性があります:

  • JRubyは、JVM が存在するほとんどどこでも実行できます。つまり、iPhone 以外のほとんどすべての場所で実行できます。(明らかに、Windows Mobile 用の JVM 実装もあります。)しばらく更新されていない JME-CDC (Java Platform Micro Edition - Connected Device Configuration) 用の特別な簡素化されたバージョンが必要であることに注意してください。ただし、うまく尋ねれば、誰かが少なくともあなた自身のビルドを手伝ってくれるでしょう (基本的には、メイン バージョンから何かを削除し、再コンパイルし、テストし、さらに削除し、再コンパイルし、テストする...)。
  • JRuby は Android でも実行できます。実際、利用可能なバージョンは 3 つあります。JRuby はAndroid Scripting Environment (ASE)の一部であり、 JRuby の主任開発者である Charles Oliver "Headius" Nutter のRubotoです。最新の追加は、Pascal Chatterjee によるAndroid 用 JRuby です。
  • MRI はかつてSymbian S60 (Nokia)Windows CEの両方に移植されていましたが、動作させるのがどれほど難しいか、これらの移植がどの程度最新のものであるか、公式のソースツリーに統合されているのか、個別に維持されているのか (仮にあったとしても) はわかりません。 ) また、YARV にも適用される場合。ただし、YARV ソースコードには 5 日前に最後に更新されたSymbian サブディレクトリがありMRI ソースコードには 6 か月前に更新された Windows CE サブディレクトリがあります。
  • どうやら、MRIはiPhoneでも動作するようです。
  • YARV は最近 Android に移植されました
  • 将来、MacRubyが iPhone 上で動作するようになる可能性はかなり高いようです。MacRuby の開発者は全員 Apple で働いているか、NDA に署名しているため、何も言うことはできませんが、主任開発者の 1 人が MacRuby 0.5 の新しい Ahead-of-Time コンパイラは何に役立つのかと尋ねられたとき、彼は何かを言いました。 「解釈されたコードに関するセキュリティ制限を備えた、リソースに制約のあるARM搭載のポケットサイズのモバイルインターネットデバイスでRubyを実行する」など、同様に不可解なもの。
  • 同じことがIronRubyにも当てはまります。IronRuby は Silverlight で動作し、Silverlight は Microsoft の新しい電話プラットフォーム (または、実際にはすべてのプラットフォーム) であるため、少なくとも新しい Windows Phone 7 で IronRuby が表示されても驚かないでしょう。[編集: 実際には、 Windows Mobile 7 上の IronRuby は MIX10 でデモされました。]
  • それまでの間、RhomobileによるRhodes モバイル フレームワークを使用すると、UI として HTML を使用して、クロスプラットフォーム (iPhone、Windows Mobile、RIM (Blackberry)、Symbian (Nokia)、および Android) ネイティブ モバイル アプリケーションを開発できます。基本的には、携帯電話に組み込まれているネイティブ ブラウザ コントロールによって表示される HTML で UI を記述し、Rhodes フレームワークが必要な CSS と JavaScript を提供して、ルック アンド フィールを「ネイティブ」にします。ただし、これWeb アプリケーションではありません。モデルとコントローラーを実行する Ruby インタープリターと同様に、HTML を提供する Web サーバーも電話で実行されます。(詳細については、別の質問に対するこの回答を参照してください.) フレームワークを使用したくない場合でも、さまざまなプラットフォーム用のさまざまな Ruby インタープリターを盗むことができます。たとえば、実際にはBlackberry ポートには JRuby ではなくXRubyを使用し、 Android ポートには Android Native Development Kit を介してYARVを使用しています。
于 2010-03-20T02:09:19.133 に答える
1

私は約 1 年前に Symbian で Ruby を試しました。使い始めるのは簡単でしたが、電話への統合方法が少し制限されていました。それ以来、プロジェクトは大きく進歩したと思います。私は間違いなくもう一度試してみます。

于 2010-07-15T07:47:17.387 に答える
0

近日公開: MobiRubyは、 mrubyインタープリターを使用した近日 (2012 年夏) のプロジェクトです。これは iOS 固有のものですが、今後数か月のうちに mruby が別の場所で使用されても驚かないでしょう。

于 2012-04-25T13:01:01.577 に答える