UI以外の部分をiOSアプリとAndroidアプリ、Webアプリで共有

米Google、JavaコードをObjective-Cに変換するツール「J2ObjC」を公開

2012/09/18

 米Googleは、オープンソースのコード変換ツール「J2ObjC」をリリースした。JavaのソースコードをiOSアプリ開発に使われるObjective-Cのソースコードに変換できる。

 Googleのオープンソースブログによると、同ツールではJavaコードをiOSアプリケーションビルドの一部とすることができ、生成されたファイルの編集は不要。データアクセスやアプリケーションロジックといった、UI以外の部分に関するコードをJavaで記述し、それをWebアプリだけでなくAndroidアプリ、iOSアプリで共有できる。

 Java 6を完全サポートしているほか、ランタイム機能のうち、例外、内部および匿名クラス、ジェネリックタイプ、スレッド、リフレクションなど、クライアントサイドのアプリケーション開発に必要な機能の大半をサポート。JUnitテスト変換と実行にも対応し、XcodeとMakeを含むほとんどの開発ツールで利用できる。

j2objc01.jpg

 なお、プラットフォーム独立型のUIツールキットは提供しておらず、将来的にもその予定はないという。

 現時点の品質はアルファとベータの中間という位置付けで、バージョン番号は0.5。使用に当たってはMac OS Xシステムを必須とし、Xcode 4以上、OS X向けのJava、Apache Mavenが必要になる。

関連リンク

(@IT 鈴木聖子)

情報をお寄せください:

Smart & Social フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

キャリアアップ

- PR -

注目のテーマ

- PR -
ソリューションFLASH

「ITmedia マーケティング」新着記事

Webアナリティクス、日本の市場規模は米国の14%以下
他社はどのツールを導入しているのか。営業インテリジェンスデータサービス「Datanyze」...

広告の透明性に「取り組みが必要」な企業は9割超、でも過半数はガバナンスに課題――トーマツ調査
日本企業における広告・メディア取引の実態を把握するため、105社を調査した結果。

キッズラインのベビーシッターを起用したプロモーション支援、サイバー・バズが提供
サイバー・バズはキッズラインと共同で、ベビーシッターやママインフルエンサーを起用し...