我希望能夠使用Scala編寫iOS程序。任何可用的工具?今天任何方式使用一些Scala的iOS編碼?
20
A
回答
1
不是,但它可能會接近:
- http://java.dzone.com/articles/oracle-gets-java-running-ios
- http://www.oracle.com/technetwork/developer-tools/adf/overview/adf-mobile-096323.html
但是,儘管蘋果直接反對在iOS設備上使用的JVM,它將使意義不大(那還是早期)。你將會遇到一個又一個障礙,並且不會保證你今天編寫的代碼將在明天的iOS上運行。
促膝而坐,你的Android,Ubuntu和爆米花的副業,並讓大傢伙打出來。在此期間,您可以在PhoneGap(適用於大多數現代移動設備)和您的服務中使用編寫一個瘦前端,並且可以在Scala的後端中獲得樂趣。
1
我最近開發了一個基於IKVM和MonoTouch的工具鏈,允許您在Scala中開發iOS應用程序。我放在一起的工具鏈的演示在這裏:
5
好了,現在你可以使用RoboVM - 一個Java庫,用於原生iOS開發
參見:
- 的SBT插件對於RoboVM https://github.com/roboscala/sbt-robovm
- 博客中aboute斯卡拉開發IOS http://ajhager.com/
4
您可以在iOS上運行JavaScript,因此您可以使用Scala.js將Scala編譯爲JavaScript。這具有明顯的巨大侷限性 - 我不想嘗試編寫實際的本機iOS UI - 但對於某些跨平臺邏輯可能是實用的。結合React Native可能會很有趣。
還有幾個月前的Scala Native;應該可能在iOS上運行。它尚未準備好用於生產,但請留意它。
相關問題
- 1. iOS:如何定義一些在任何地方使用的默認對象?
- 2. 不編碼一些特殊字符iOS
- 3. 任何方式來使一個C#列表與一些元素?
- 4. Scala的:DEF方法[A](一些PARAMS)與DEF方法(一些PARAMS)
- 5. 正確的方式如何在iOS中使用硬編碼的Twitter帳戶
- 6. Scala:使用隱式證據的通用方法不能編譯
- 7. BrowserField Blackberry,使用「'」一些字符編碼
- 8. 使用一些Scala選項方法的示例
- 9. 如何使用jQuery以編程方式插入一段代碼?
- 10. 自動調整一些來自XIB和一些使用編程方式
- 11. 是否有任何其他方式來編譯使用R api的C代碼?
- 12. 在Java中編譯這些行 - 可能以任何方式?
- 13. 任何方式編碼爲MP3使用PHP無需支付費用
- 14. 做一些代碼列的地方是任何值
- 15. 是否有任何方式在ios中以編程方式斷開通話
- 16. 如何以編程方式使用CustomFont的風格在IOS
- 17. 解釋一些scala代碼 - 初學者
- 18. 如何從一些()Scala中
- 19. 複雜邏輯的任何設計模式/編碼方法?
- 20. 任何方式去掉maven的一些註釋?
- 21. 使用scala meta和quasiquotes定義隱式編碼器
- 22. 慣用的Scala方式
- 23. 在Scala中使用flatMap列表[任一]
- 24. Scala一些冗餘協方差
- 25. 使用Scala進行函數式編程
- 26. 如何以編程方式或通過任何其他方式本地化iOS應用程序的名稱?
- 27. 任何方式使用PhoneGap的
- 28. iOS Objective-C如何使用&#xxxxx;編碼NSString字符格式
- 29. 如何以編程方式編寫RTF格式的一些unicode文本?
- 30. Scala編碼風格
太糟糕了RoboVM正在'收縮'〜= awol –
'robovm已死'鏈接:https://robovm.com/robovm-winding-down/ –