2012-04-05 7 views
5

Ich habe meine Nachforschungen gemacht und dies eingeengt. OK, also entscheide ich mich für die Sprache und das Tool, das für das Backend (Server-Seite) der Entwicklung von Cloud-basierten Android-Anwendungen verwendet werden soll. Ich habe mich für Google App Engine als Framework entschieden. Wie ich auf meinem Android Tablet entwickeln werde, möchte ich eine Cloud-basierte IDE. (Ich werde eine native Android-IDE-App für Client-Seite verwenden).Android-Back-End-Technologie - Sprache (Java, Python) & IDE (CoderBuddy, Exo Cloud, Cloud 9)

App Engine unterstützt die Programmiersprache Go, Java und Python. Da es scheinbar keine stabile Cloud-IDE gibt, die Go unterstützt, bleibt mir Java & Python. Ich habe meine große Liste von IDEs eingrenzen zu:

Coderbuddy - (Entworfen für App Engine aber Python nur) Exo Cloud - (Java & Python unterstützt) Cloud 9 - (Java & Python unterstützt)

Ich kenne keine Sprache. Ich muss auf jeden Fall Java für die Entwicklung von Android-Client-Seiten lernen. Ich verstehe, dass Python schneller zu programmieren ist und das ist definitiv ein Faktor, aber ich möchte nicht auf Leistung oder Skalierbarkeit verzichten. Ich werde viele SQL-Datenbank-Sachen machen.

Wenn Sie denken, dass ich weit weg bin und in eine andere Richtung schauen sollte, lassen Sie es mich wissen. Vielen Dank!

Edit: Mein Hintergrund Sprache ist Delphi (Object Pascal)

Antwort

1

Meine Vermutung ist, dass Java verwenden Sie viele Frameworks haben, Lösungen zu finden, und ich glaube wirklich nicht, Python bieten Ihnen.

Über IDE, ich denke nicht, dass Sie sich darüber mit Python sorgen sollten, können Sie SublimeText 2 oder Eclipse verwenden (müssen Python-Editor installieren). Beide funktionieren gut und Python ist einfach zu implementieren.

Mit Java benutze ich Eclipse, aber ein Freund benutzt NetBeans und es hat einige "Abkürzungen", um Dinge wie Dienste zu erstellen.

Auch mit Java, werden Sie besser durch Android vertraut gemacht werden, so denke ich, dass es ein Plus ist, macht mehr Sinn.

Sie müssen zumindest starten, damit Sie eine bessere Vorstellung davon haben, was das Beste für Sie ist.

Und machen Sie sich bereit, es wird viel anders sein als Delphi;)