Scala を使用して iOS プログラムをコーディングできるようになりたいです。これに利用できるツールはありますか?
5 に答える
iOS で JavaScript を実行できるため、Scala.jsを使用して Scala を JavaScript にコンパイルできます。これには明らかな大きな制限があります。実際のネイティブ iOS UI をコーディングしようとは思いませんが、一部のクロスプラットフォーム ロジックでは実用的かもしれません。これをReact Nativeと組み合わせると面白いかもしれません。
数か月前にはScala Nativeもあります。おそらくiOSで動作するはずです。本番環境で使用する準備はできていませんが、注意してください。
さて、RoboVMを使用できるようになりました。これは、ネイティブ IOS 開発用の Java ライブラリです。
以下も参照してください。
- RoboVM 用の SBT プラグインhttps://github.com/roboscala/sbt-robovm
- IOS の Scala 開発に関するブログ投稿http://ajhager.com/
今日ではありませんが、近いかもしれません。
- http://java.dzone.com/articles/oracle-gets-java-running-ios
- http://www.oracle.com/technetwork/developer-tools/adf/overview/adf-mobile-096323.html
しかし、Apple は iOS デバイスでの JVM の使用に真っ向から反対していますが、そのようにすることにはほとんど意味がありません (まだ初期段階です)。次から次へと障害に遭遇し、今日書いたコードが明日の iOS で動作するという保証はありません。
Android、Ubuntu、ポップコーンを傍観して、大物たちに戦わせましょう。
それまでの間.... PhoneGap (最新のほとんどのモバイル デバイスで動作する) で薄いフロントエンドを作成し、 Sprayでサービスを作成し、Scala でバックエンドを楽しむことができます。
私は最近、Scala で iOS アプリを開発できるようにする IKVM と MonoTouch に基づくツールチェーンを開発しました。ここにツールチェーンのデモをまとめました。