BT

RubyMotionがAndroidパブリックベータをリリース

| 作者: Tony Hillerson フォローする 0 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2014年10月21日. 推定読書時間: 2 分 |

原文(投稿日:2014/10/03)へのリンク

RubyMotionは先頃,同社のAndroidサポートがパブリックベータになり,アーリーアダプタによるAndroidプラットフォーム開発への適用が可能になったと発表した。RubyMotionは,人気の高いRuby言語とツールとを使用して,iOSおよびMac,そして今回のベータ版でAndroid用のネイティブアプリケーション開発が可能な,ターミナルベースのツールチェーンだ。

パブリックベータはRubyMotionユーザに無償で提供される。現時点では,次期3.0リリースで価格が変更されるという話は出ていない。ベータ版は,1.5 "Cupcake"から始まるAndroidのほとんどのバージョンと,L Developer Previewもサポートする。今のところ,ベータ版にはMacが必要だ。

以前に詳しく説明したようにRubyMotionでは,JNIを使用してすべてのJava APIにアクセス可能なカスタム版のRubyを展開することによって,Androidサポートを実現している。Dalvik VMと,より新しいARTランタイムの両方に加えて,サードパーティ製のjarファイルもサポートされる。

RubyMotionの開発者の生産性向上機能として人気のあるREPLも,ランタイムでのステートメント実行時には,JITを使用して期待通りの動作をする。

プラットフォームが完成する上で疑問なのは,実際のAndroid-iOSクロスプラットフォーム開発がどのようなものなのか,という点だ。今の時点では,静的にコンパイルされるという性質上,人気のあるRubyGemsの多くがサポートされていない。また,HTTPアクセスのように一般的なクロスプラットフォームの問題については,下位のプラットフォームライブラリを利用するなどの方法による開発が必要だ。しかしその一方では,RubyMontion特有のGemsコミュニティも形成されつつある

RubyMotionのコミュニティは,サポートプラットフォームにAndroidが追加されたことを歓迎しているようだ。コミュニティのアクティブなメンバであるColin Gray氏は,次のように語っている。"この初期段階においても,RubyMotionがiOSや OS Xにもたらしたものと同じ生産性とワークフローの改善を,RubyMotion for Androidが提供するであろうことは明らかです。ターミナルベースのワークフロー,REPLツール,そして何よりも,素晴らしいRubyMotionコミュニティを。"

ベータ版の次ステップは,パフォーマンスの改善,組み込みRubyクラスをさらに追加,Android Wearサポートなどの他のAndroid APIのサポート,といったものになる。

RubyMotionツールチェインへのアクセスは,1年間のアップデートのサブスクリプションを含んで,1ライセンスあたり199.99ドルである。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT