Wie der Titel dieser Frage schon sagt, freue ich mich darauf, Apps auf Android-Plattformen zu entwickeln, ohne Java zu verwenden. Das bedeutet nicht, dass ich eine Art Rache gegen diese schöne Sprache habe oder nicht weiß, wie man Apps in Java entwickelt. Ich denke jedoch, dass meine Anwendung (en) nur mit XML, JavaScript und Ajax entwickelt werden können.
- Muss ich mich also immer noch auf Java verlassen?
- Wird es einen oder mehrere Nachteile geben, wenn Java nicht verwendet wird?
- Kann ich meine App (s) auch in Zukunft erweitern?
- Stelle ich hier eine wirklich dumme Frage?
Bitte helfen Sie mir.
Bearbeiten:
Die App, an der ich arbeite (noch auf einem Whiteboard, benötigt eine Expertenmeinung zu diesem Ansatz), ruft einfach Nachrichten aus verschiedenen Nachrichtenquellen ab und wird dem Benutzer angezeigt.
java
development-methodologies
android-development
FaizanRabbani
quelle
quelle
Antworten:
Kasse Ionic und Telerik AppBuilder .
Wenn Sie mehr zu den Kleinigkeiten kommen und alles auf eigene Faust tun, überprüfen Sie Cordova, die die Basis der beiden oben genannten ist.
Nein für die meisten Fälle.
Ja, aber wiederum hängen Sie davon ab, welches Framework Sie verwenden und was es zulässt.
Ganz und gar nicht.
quelle
Wenn Sie daran denken, Java zu vermeiden, aber nicht Dalvik insgesamt, können Sie Kotlin verwenden.
http://kotlinlang.org
Sehr nette Sprache von JetBrains; Somit lässt es sich gut in Android Studio (oder IntelliJ Idea) integrieren. Viel weniger ausführlich als Java und führt einige funktionale Programmierkonzepte ein. Ein bisschen wie Scala, nur einfacher. Es kann in einem Android-Projekt mit Java koexistieren oder Sie können alles nach Kotlin verschieben. Das IDE-Plugin ermöglicht die automatische Konvertierung von Java-Code in Kotlin, ist also einfach und erleichtert das Erlernen.
Siehe: http://blog.gouline.net/2014/08/31/kotlin-the-swift-of-android/
Es ist eine Nischensprache und noch nicht 100% ausgereift. Ich würde nicht empfehlen, es in kommerziellen Großprojekten zu verwenden, sondern für etwas Leichtes oder eine Hobby-App. Tue es. Als Lernerfahrung und für den Geschmack eines etwas anderen Paradigmas.
Was würden Sie vermissen?
Kotlin-Fähigkeiten werden von Arbeitgebern (zumindest ab sofort) nicht nachgefragt, sodass das Erlernen dieser Fähigkeiten Ihrem Lebenslauf keine wesentlichen Erfahrungen hinzufügt. Obwohl ein in Kotlin durchgeführtes Projekt immer noch einen interessanten Eintrag in einem Lebenslauf liefern könnte, der auf einen begeisterten Programmierer hinweist;
Die hervorragende Refactoring-Funktionalität von Android Studio für Java ist beim Codieren in Kotlin sehr eingeschränkt.
Es hat sein Gegenstück in der Eclipse-Welt geboren: http://eclipse.org/xtend/ - was etwas ähnlich zu sein scheint. Ich habe das aber noch nie versucht.
quelle
"In general, you should only use the NDK if it is essential to your app—never because you simply prefer to program in C/C++"
- bit.ly/1fSbhs8