2010-09-10 15 views
14

Mi piacerebbe iniziare a creare app Android ma non mi piace Java. Ho letto che scala può essere usata per farlo. C'è un'altra opzione? (Clojure?)Creazione di app Android senza Java

Sono uno sviluppatore Python/Django quindi sarebbe bello imparare una lingua piuttosto diversa.

+1

C# con MonoDroid è una scelta imminente. Ancora in beta però, l'ultima volta ho controllato. – codinguser

risposta

11

A questo punto Scala è quello che è più mature..I voluto provare groovy me stesso, ma la sua non anche al di fuori di alfa ..

Inoltre Scala su Android ha docs .. :)

+0

http://github.com/jberkel/android-plugin <- Raccomando questo se ti chiedi come potresti iniziare lo sviluppo di scala per Android. Richiede un semplice strumento di costruzione, fornisce una soluzione per compilare, testare, proguard-ottimizzare e installare (nell'emulatore o dispositivo) applicazioni Android con scala o java. Anche automaticamente sul cambio di codice (~ install-emulator). – Radtoo

2

Se si utilizza Python, forse SL4A (Scripting Layer for Android) è una buona scelta.

È possibile scrivere script Python che funziona su Android e utilizzare l'API di Android, ma ha anche l'inconveniente di dover installare la libreria di runtime Python/SL4A sul proprio dispositivo Android.

2

In aggiunta alle altre soluzioni elencate qui in passato, si ha:

  • PhoneGap
  • Rodi
  • AIR (pre-release)
  • AppInventor
  • Clojure
5

Non è difficile fare con Mirah (in precedenza Duby), un linguaggio molto giovane basato su Ruby che compila in bytecode che è fondamentalmente indistinguibile da Java, ma aggiunge alcune fantastiche nuove funzionalità come chiusure, inferenza di tipo e ovviamente un Ruby- come la sintassi. È particolarmente adatto per Android perché non ha runtime o libreria standard (utilizza invece plugin per compilatori) al di fuori del JDK, mentre fondamentalmente tutti gli altri linguaggi JVM portano molti bagagli, specialmente linguaggi che non sono stati progettati per essere indirizzati alla JVM (come Ruby e Python).

http://github.com/technomancy/Garrett

Molto più bello di scrittura Java!

Problemi correlati