SlideShare a Scribd company logo
Rhodesで遊んでみよう

   @yas62kuro
Rhodesの特徴
• マルチプラットフォームに対応したフレームワーク
    iOS開発時には OSXが必要
• ロジックを「Ruby」で記述できる
• ネイティブアプリケーションとして動作する
• ユーザーインタフェース開発はHTML/CSS/Javascriptで作成
• MVCアーキテクチャの採用等、Webアプリケーションフレー
  ムワーク「Ruby on Rails」の思想を継承
• ライセンスはMITライセンス
• ロイヤリティフリー、作成アプリの有料販売もOK
マルチプラットフォーム
• Android
  Android 2.1 and greater
• iOS
  All versions of iPhone 3.0 or greater, iPad
• Windows Phone 7
  Latest Windows Phone devices
• BlackBerry
  BlackBerry 4.6, 4.7, 5.0, 6.0, 7.0
• Windows Mobile
  Windows Mobile 6.x Professional, 6.0 Standard
アーキテクチャ
開発イメージ
RubyでWebアプリを作るイメージ
ビューは、ERBテンプレート使ったHTMLレンダリ
ング、CSS、Javascript(JQuery,JQuery Mobile)
任意のJavascriptライブラリも使える。


それじゃぁ、WEBアプリじゃん (ー_ー)!!
スマホ機能へのアクセス
•   カメラ、GPS、Barcode、BlueTooth、NFC
•   電話帳、カレンダー操作
•   XML、Json解析は標準提供
•   ローカルDB制御機能は標準提供
•   用意されてないものは、Java,Objective-Cで作成した
    extensionで拡張できる。



詳しくは、 公式ドキュメントを見てください。
http://docs.rhomobile.com/rhodes/device-caps
必要な環境
• OS
  Windows XP/Vista/7 Linux OSX
• 必須アプリ
  JDK 1.6.0_2以降
  make 3.80以降
  Ruby 1.8.7以降
  RubyGems 1.3.4以降
  AndroidSDKなどの各プラットフォーム用SDK
まずはRuby環境から

• http://rubyinstaller.org/ からWindows用インストーラーをダウ
  ンロードしてインストール
  インストール先は C:¥Ruby193
• 今回は Ruby 1.9.3-p194 を選択
• 後で使うのでDevKitもダウンロードしておく
  DevKitは C:¥DevKitに解凍しておく
Ruby環境の確認

• スタートメニューから Ruby 1.9.3-p194/Start
  Command Pronpt with Ruby をクリック
• コマンドラインから ruby –v を入力する
次にDevKitの設定
• 設定後にgem インストールができて、 実行できればOK
Android 開発キットも忘れずに

• JDK6 Titaniumもそうだけど JDK1.7は非推奨です。
  環境変数に、JDKの PATH JAVA_HOMEを設定しておく
  環境変数設定したら念のためログインし直した方がいいと思います。
• Android SDK
• Android NDK
  ※ インストール場所はフォルダ名に空白や日本語含まない場所にしておく
そしてRhodes

•  スタートメニューから Ruby 1.9.3-p194/Start Command Pronpt with Ruby をクリック
•  > gem install rhodes
  文字コード関係でワーニング出るけど無視
• > rhodes-setup
  We will ask you a few questions below about your dev environment.
  JDK path (required) (C:/jdk1.6.0_33):
  Android SDK path (blank to skip) (): C:¥Android¥android-sdk
  Android NDK path (blank to skip) (C:/Android/android-ndk-r8):
  Windows Mobile 6 SDK CabWiz (blank to skip) ():
  BlackBerry JDE 4.6 (blank to skip) ():
  BlackBerry JDE 4.6 MDS (blank to skip) ():
  BlackBerry JDE 4.2 (blank to skip) ():
  BlackBerry JDE 4.2 MDS (blank to skip) ():
  インストールしたパスを設定する。
  BlackBerryとか聞いてくるけど、入れてないからそのままリターンキーでスキップする
更にRhoStudio

• Motorola RhoMobile Suite Installer for Windowsを
  http://docs.rhomobile.com/rhodes/install
  のページの Installing on Windows あたりのリンクから
  ダウンロードしてインストール
• Eclipseなのでpluginとしてもインストールできます
RhoStudio使ってみる

• スタートメニューからMotorola RhoStudioのアイ
  コンクリックして立ち上げる




                 こういうスプラッシュで起動します。
RhoStudio使ってみる
• Windows>Preferenceを開いてJDKのパスを設定
  する
RhoStudio使ってみる
• Android SDK,NDKのパスを設定する
参考記事


http://docs.rhomobile.com/ -- Rhodesドキュメント
ツールで楽々!Androidアプリ開発 -- ITPro 連載記事
https://github.com/rhomobile -- Github




                 Background Picture credit
                 Title: Fender Rhodes Mark I
                 http://www.flickr.com/photos/27485954@N07/4944195629/
                 By rockheim

More Related Content

PDF
Androidの新ビルドシステム
PPTX
Hokuriku.net 2013 01-26 node.js
PDF
Native Extensionのビルドどうしてますか?
PDF
ロリ化で進化するJCROM
PDF
Bot Framework v4 開発 Tips 2018-11
PPTX
そこのスマホ開発者さん、Windows Phone どうですか?
PDF
Jenkins に XFD を追加してみると
PDF
Firefox mobile for android internals
Androidの新ビルドシステム
Hokuriku.net 2013 01-26 node.js
Native Extensionのビルドどうしてますか?
ロリ化で進化するJCROM
Bot Framework v4 開発 Tips 2018-11
そこのスマホ開発者さん、Windows Phone どうですか?
Jenkins に XFD を追加してみると
Firefox mobile for android internals

What's hot (20)

PDF
JellyBeanのソースをとりあえず眺めてみた(手抜き)
PDF
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
PDF
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
PPTX
2016年注目の.netテクノロジー
PDF
NPAPIを使ったandroid標準ブラウザの拡張方法
PDF
Windows コンテナを AKS に追加する
PPTX
2150117 infrastructure.nagoya
PDF
サーバー&インフラ勉強会 Vol.1 いとー
KEY
Bundler kanazawa.rb meetup #2 2012/09/19
PDF
(自分流)Gitの運用ルール
PDF
Al mininum 47redmine-2nd
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
PDF
誰でも出来るローカル開発環境の作り方
PDF
20120731 c4 saリリースパーティlt
PDF
JavaユーザのためのVSCodeのススメ
PDF
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
PDF
Create android app can send SMS and Email by React Natice
PDF
RedmineとGitとスクラム
PPTX
Jenkins と groovy
KEY
Play2の裏側
JellyBeanのソースをとりあえず眺めてみた(手抜き)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
2016年注目の.netテクノロジー
NPAPIを使ったandroid標準ブラウザの拡張方法
Windows コンテナを AKS に追加する
2150117 infrastructure.nagoya
サーバー&インフラ勉強会 Vol.1 いとー
Bundler kanazawa.rb meetup #2 2012/09/19
(自分流)Gitの運用ルール
Al mininum 47redmine-2nd
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
誰でも出来るローカル開発環境の作り方
20120731 c4 saリリースパーティlt
JavaユーザのためのVSCodeのススメ
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Create android app can send SMS and Email by React Natice
RedmineとGitとスクラム
Jenkins と groovy
Play2の裏側
Ad

Viewers also liked (6)

DOCX
DOCX
DOCX
NJ May 30th 1
DOCX
PPTX
Delimitacion ejemplo
DOCX
NJ May 30th 1
Delimitacion ejemplo
Ad

Similar to Introduction of Rhodes (20)

PPTX
Rhodes mobile Framework (Japanese)
PPTX
Android app Development by Rhodes
PDF
Titanium
PDF
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
KEY
RubyMotionを1週間 触ってみた印象
PDF
DroidKaigi2016 windows環境での効率的なアプリ開発手法
PPT
Android Abc2009 Fall Shima091130 1
PDF
Android Develop presentation on 19 Sep 2012.
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
PPTX
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
PPTX
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
PPT
Windows PhoneについてGdgd話すよ
PDF
モバイルアプリ開発体験ハンズオン Android 編
PDF
Firefox OS - Blaze Your Own Path
PDF
Practical Android scripting with Ruby
PDF
Androidとは。ちょっと変った視点から
PDF
福井スマートフォンハッカソン Titanium Mobileの紹介
PDF
Android カスタムROMの作り方
PDF
0621 ndk game
PPTX
Cordovaコトハジメ( Html5fun×senchUG )
Rhodes mobile Framework (Japanese)
Android app Development by Rhodes
Titanium
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyMotionを1週間 触ってみた印象
DroidKaigi2016 windows環境での効率的なアプリ開発手法
Android Abc2009 Fall Shima091130 1
Android Develop presentation on 19 Sep 2012.
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
Windows PhoneについてGdgd話すよ
モバイルアプリ開発体験ハンズオン Android 編
Firefox OS - Blaze Your Own Path
Practical Android scripting with Ruby
Androidとは。ちょっと変った視点から
福井スマートフォンハッカソン Titanium Mobileの紹介
Android カスタムROMの作り方
0621 ndk game
Cordovaコトハジメ( Html5fun×senchUG )

Introduction of Rhodes