Como sugiere el título de esta pregunta, estoy deseando desarrollar aplicaciones en la plataforma Android sin utilizar Java en absoluto. No significa que tenga algún tipo de venganza contra este hermoso lenguaje o no sé cómo desarrollar aplicaciones en Java. Pero estoy considerando que mi (s) aplicación (es) se pueden desarrollar solo usando XML, JavaScript y Ajax.
- Entonces, ¿todavía tengo que confiar en Java?
- ¿Habrá alguna desventaja (s) de no usar Java?
- ¿Podré seguir ampliando mis aplicaciones en el futuro?
- ¿Estoy haciendo una pregunta realmente estúpida aquí?
Amablemente ayúdame.
Editar:
La aplicación en la que estoy trabajando (todavía en la pizarra, necesito la opinión de un experto sobre este enfoque) simplemente buscará noticias de diferentes fuentes de noticias y se mostrará a su usuario.
java
development-methodologies
android-development
FaizanRabbani
fuente
fuente
Respuestas:
Pedido iónico y Telerik AppBuilder .
Si está llegando a los detalles y haciendo todo por su cuenta, verifique Cordova, que es la base de los dos mencionados anteriormente.
No para la mayoría de los casos.
Sí, pero de nuevo depende de qué marco lo está haciendo y qué permite.
De ningún modo.
fuente
Si piensa evitar Java, pero no Dalvik por completo, podría usar Kotlin.
http://kotlinlang.org
Lenguaje muy ordenado por JetBrains; por lo tanto, se integra bien con Android Studio (o IntelliJ Idea). Mucho menos detallado que Java, e introduce algunos conceptos de programación funcional. Algo así como Scala, solo que más simple. Puede coexistir con Java en un proyecto de Android, o puede mover todo a Kotlin. El complemento IDE permite convertir el código Java en Kotlin automáticamente, por lo que es fácil y facilita su aprendizaje.
Ver: http://blog.gouline.net/2014/08/31/kotlin-the-swift-of-android/
Es un lenguaje de nicho y aún no está 100% maduro. No recomendaría usarlo en proyectos comerciales a gran escala, sino para algo liviano o una aplicación de pasatiempo; ve a por ello. Como una experiencia de aprendizaje, y para el gusto de un paradigma ligeramente diferente.
¿Qué te estarías perdiendo?
Los empleadores no buscan las habilidades de Kotlin (al menos hasta ahora), por lo que aprenderlo no agrega una experiencia significativa a su CV. Aunque un proyecto realizado en Kotlin aún podría ser una entrada interesante en un currículum, lo que indica un programador entusiasta;
La excelente funcionalidad de refactorización proporcionada por Android Studio para Java es muy limitada cuando se codifica en Kotlin.
Tiene su contraparte nacida en el mundo Eclipse: http://eclipse.org/xtend/ , que parece ser algo similar. Aunque nunca he probado ese.
fuente
"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