Comme le titre de cette question le suggère, j'ai hâte de développer des applications sur la plate-forme Android sans utiliser Java du tout. Cela ne signifie pas que j'ai une sorte de vendetta contre ce beau langage ou je ne sais pas comment développer des applications en Java. Mais je considère que mes applications peuvent être développées en utilisant uniquement XML, JavaScript et Ajax.
- Dois-je donc toujours compter sur Java?
- Y aura-t-il des inconvénients à ne pas utiliser Java?
- Pourrai-je encore étendre mes applications à l'avenir?
- Suis-je en train de poser une question vraiment stupide ici?
Veuillez m'aider.
Éditer:
L'application sur laquelle je travaille (toujours sur un tableau blanc, a besoin d'un avis d'expert sur cette approche) récupérera simplement les nouvelles de différentes sources de nouvelles et les affichera à son utilisateur.
java
development-methodologies
android-development
FaizanRabbani
la source
la source
Réponses:
Commander Ionic et Telerik appBuilder .
Si vous êtes plus en train de vous familiariser avec les morceaux et de tout faire par vous-même, vérifiez Cordova qui est la base des deux mentionnés ci-dessus.
Non pour la plupart des cas.
Oui, mais encore une fois, dépend du cadre que vous utilisez et de ce qu'il permet.
Pas du tout.
la source
Si vous pensez à éviter Java, mais pas Dalvik, vous pouvez utiliser Kotlin.
http://kotlinlang.org
Langage très soigné par JetBrains; il s'intègre donc bien avec Android Studio (ou IntelliJ Idea). Beaucoup moins verbeux que Java, et introduit quelques concepts de programmation fonctionnelle. Un peu comme Scala, mais plus simple. Il peut coexister avec Java dans un projet Android, ou vous pouvez tout déplacer vers Kotlin. Le plugin IDE permet de convertir automatiquement le code Java en Kotlin, donc c'est facile et facilite son apprentissage.
Voir: http://blog.gouline.net/2014/08/31/kotlin-the-swift-of-android/
C'est une langue de niche et pas encore 100% mature. Je ne recommanderais pas de l'utiliser dans des projets commerciaux à grande échelle, mais pour quelque chose de léger ou une application de loisir; fonce. En tant qu'expérience d'apprentissage et pour le goût d'un paradigme légèrement différent.
Qu'est-ce qui vous manquerait?
Les compétences en Kotlin ne sont pas recherchées par les employeurs (du moins pour l'instant), donc leur apprentissage n'ajoute pas d'expérience significative à votre CV. Bien qu'un projet réalisé à Kotlin puisse encore faire une entrée intéressante sur un CV, indiquant un programmeur enthousiaste;
La superbe fonctionnalité de refactoring fournie par Android Studio pour Java est très limitée lors du codage dans Kotlin.
Il a son homologue né dans le monde Eclipse: http://eclipse.org/xtend/ - qui semble être quelque peu similaire. Je n'ai jamais essayé celui-là cependant.
la source
"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