
Google からの興味深い新しいツール:
Google が作成した、Java ソース コードを iPhone/iPad アプリケーション用の Objective-C ソースに変換するトランスレータである J2ObjC のオープン ソース リリースを発表できることを誇りに思います。
J2ObjCは、生成されたファイルを編集する必要がないため、JavaコードをiOSアプリケーションのビルドに組み込むことができます。アプリケーションのUI以外のコード(データアクセスやアプリケーションロジックなど)をJavaで記述し、Androidアプリ、Webアプリ(GWTを使用)、iOSで共有できるようにすることを目的としています。
J2ObjCはJavaエミュレータではなく、JavaクラスをiOS Foundation Frameworkを直接使用するObjective-Cクラスに変換します。Java 6言語を完全にサポートし、クライアントサイドアプリケーション開発者に必要なランタイム機能(例外、内部クラスと匿名クラス、ジェネリック型、スレッド、リフレクションなど)のほとんどをサポートします。JUnitテストの変換と実行もサポートされています。J2ObjCは、XcodeやMakeを含むほとんどのビルドツールで使用できます。
J2ObjCプロジェクトページでは、ツールの使い方、ソースコードのチェック、報告されている問題の一覧などについて解説しています。また、翻訳ツールの仕組みに興味のある方のために、詳細な設計ドキュメントも掲載されています。
AndroidアプリはJavaで開発され、iOSアプリはObjective Cで開発されていますが、このツールを使えばJavaで開発している開発者でも簡単にiOSアプリに変換できます。興味深い動きですね。
関連記事
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。