Desidero poter usare Scala per codificare i programmi iOS. Qualche strumento disponibile per questo?Un modo per usare la codifica Scala per iOS?
risposta
Non oggi, ma potrebbe essere vicino:
- http://java.dzone.com/articles/oracle-gets-java-running-ios
- http://www.oracle.com/technetwork/developer-tools/adf/overview/adf-mobile-096323.html
Ma, mentre Apple si oppone direttamente l'uso della JVM su dispositivi iOS, renderà poco senso andare in quel modo (è ancora presto). Ti imbatterai in un ostacolo dopo l'altro, e non avrai alcuna garanzia che il codice che scrivi oggi, verrà eseguito su iOS di domani.
Siediti a bordo campo con il tuo Android, Ubuntu e popcorn, e lascia che i grandi combattano.
Nel frattempo .... puoi scrivere un sottile front-end in PhoneGap (che funziona sulla maggior parte dei dispositivi mobili moderni), i tuoi servizi con Spray e divertirti con il tuo back-end in Scala.
Recentemente ho sviluppato una toolchain basata su IKVM e MonoTouch che consente di sviluppare app iOS in Scala. Ho messo insieme una demo del toolchain qui:
Bene, ora è possibile utilizzare RoboVM - una libreria Java per lo sviluppo nativo IOS
Vedi anche:
- un plugin SBT per RoboVM https://github.com/roboscala/sbt-robovm
- Un post sul blog sue Sviluppo di Scala per IOS http://ajhager.com/
È possibile eseguire JavaScript su iOS, quindi è possibile compilare Scala in JavaScript utilizzando Scala.js. Questo ha ovvie enormi limitazioni - non vorrei provare a codificare l'effettiva interfaccia utente iOS nativa - ma potrebbe essere pratico per alcune logiche multipiattaforma. Combinare questo con React Native potrebbe essere interessante.
C'è anche Scala Native un paio di mesi fa; che probabilmente dovrebbe funzionare su iOS. Non è pronto per l'uso di produzione, ma tenetelo d'occhio.
- 1. BigDecimal scala ottimale per la codifica
- 2. Modo idiomatico per usare le opzioni in Scala
- 3. C'è un modo per usare la parola "type" come nome di variabile in Scala?
- 4. Librerie di codifica video per iOS
- 5. Modo preferito per creare un elenco Scala
- 6. C'è un modo semplice per usare InternalsVisibleToAttribute?
- 7. Un modo per usare immutable.js con lodash?
- 8. C'è un modo per usare window.onbeforeunload su Mobile Safari per dispositivi iOS?
- 9. È un buon modo per usare java.util.concurrent.FutureTask?
- 10. Come usare la codifica in supercsv getHeader
- 11. Esiste un modo specifico per Scala per implementare l'esecuzione periodica?
- 12. Modo intelligente per scoprire la codifica delle stringhe?
- 13. modo migliore per creare la mappa dell'edificio personalizzati per iOS
- 14. Modo corretto per usare get_or_create?
- 15. C'è un modo per abilitare intellisense per notepad ++, la codifica HTML?
- 16. C'è un modo per usare @ Html.HiddenFor per il modello completo?
- 17. Qual è il modo più semplice per usare reify (ottenere un AST di) un'espressione in Scala?
- 18. h 264 Codifica/decodifica hardware per IOS (IPhone/Ipad)?
- 19. Come configurare Clang Format per lo stile Allman per la codifica iOS?
- 20. Esiste un DSL Scala per la GUI?
- 21. Posso usare Lazzaro Pascal per costruire per iOS e Android
- 22. Ruby fornisce un modo per fare File.read() con la codifica specificata?
- 23. Suggerimenti per la codifica utilizzando strumenti ostili?
- 24. Modo canonico per la matrice vuota in Scala?
- 25. Codifica valore chiave iOS
- 26. Devo usare encodeURI o encodeURIComponent per gli URL di codifica?
- 27. Quando usare la monade ST in Scala?
- 28. dovremmo usare un captcha per la registrazione?
- 29. C'è un modo per ottenere la codifica di un file di testo in UltraEdit?
- 30. Standard di codifica per l'analisi dei tipi primitivi in iOS
Peccato che RoboVM sia "a valle" ~ = awol –
Il link "robovm is dead": https://robovm.com/robovm-winding-down/ –