23

我希望能够使用 Scala 编写 iOS 程序。有什么可用的工具吗?

4

5 回答 5

4

您可以在 iOS 上运行 JavaScript,因此您可以使用Scala.js将您的 Scala 编译为 JavaScript 。这有明显的巨大限制——我不想尝试编写实际的原生 iOS UI——但对于某些跨平台逻辑来说可能是实用的。将它与React Native结合起来可能会很有趣。

几个月前还有Scala Native ;这可能应该在 iOS 上运行。它还没有准备好用于生产,但请留意它。

于 2016-01-24T20:10:48.933 回答
3

好了,现在你可以使用RoboVM - 一个用于本地 IOS 开发的 Java 库

也可以看看:

于 2014-05-03T19:52:31.807 回答
1

我最近开发了一个基于 IKVM 和 MonoTouch 的工具链,允许您在 Scala 中开发 iOS 应用程序。我在这里整理了一个工具链的演示:

https://github.com/samskivert/ios-scala-demo

于 2013-04-30T16:11:25.240 回答
1

不是今天,但可能很接近:

但是,虽然 Apple 直接反对在 iOS 设备上使用 JVM,但这样做毫无意义(现在还处于早期阶段)。你会遇到一个又一个的障碍,并且无法保证你今天写的代码明天就能在 iOS 上运行。

与您的 Android、Ubuntu 和爆米花一起坐在场边,让大佬们与之抗衡。

与此同时……你可以在PhoneGap中编写一个精简的前端(适用于大多数现代移动设备),使用Spray编写服务,并在 Scala 中享受后端的乐趣。

于 2012-11-20T01:51:35.583 回答
1

目前Codename One没有对 Scala 的内置支持,但它对Kotlin 的支持相当不错。这里有一篇文,介绍了改编 Codename One 以支持其他 JVM 语言的过程。通过这样做,您可以立即免费获得对其他平台的支持,例如 iOS、UWP、JavaScript/Web、Android 和桌面 mac/windows。

Codename One 的核心包括虚拟机、API 和大多数工具是开源的。

于 2018-12-13T07:19:56.617 回答