Como o título desta pergunta sugere, estou ansioso para desenvolver aplicativos na plataforma Android sem usar Java . Isso não significa que eu tenho algum tipo de vingança contra essa linguagem bonita ou não sei como desenvolver aplicativos em Java. Mas estou considerando que meus aplicativos podem ser desenvolvidos usando apenas XML, JavaScript e Ajax.
- Então, ainda tenho que confiar no Java?
- Haverá alguma desvantagem de não usar Java?
- Ainda poderei estender meus aplicativos no futuro?
- Estou fazendo uma pergunta realmente estúpida aqui?
Por favor, me ajude.
Editar:
O aplicativo em que estou trabalhando (ainda no quadro branco, precisa de opinião de especialistas sobre essa abordagem) simplesmente buscará notícias de diferentes fontes de notícias e será exibido para o usuário.
java
development-methodologies
android-development
FaizanRabbani
fonte
fonte
Respostas:
Checkout Ionic e Telerik appBuilder .
Se você está mais familiarizado com os detalhes e faz tudo sozinho, verifique Cordova, que é a base dos dois mencionados acima.
Não para a maioria dos casos.
Sim, mas novamente dependa de qual estrutura você está fazendo e do que ela permite.
De modo nenhum.
fonte
Se você pensa em evitar o Java, mas não o Dalvik por completo, pode usar o Kotlin.
http://kotlinlang.org
Linguagem muito elegante por JetBrains; assim, ele se integra bem ao Android Studio (ou IntelliJ Idea). Muito menos detalhado que Java e apresenta alguns conceitos de programação funcional. Como Scala, só que mais simples. Ele pode coexistir com o Java em um projeto Android ou você pode mover tudo para o Kotlin. O plug-in IDE permite converter automaticamente o código Java no Kotlin, facilitando e facilitando o aprendizado.
Consulte: http://blog.gouline.net/2014/08/31/kotlin-the-swift-of-android/
É uma linguagem de nicho e ainda não está 100% madura. Eu não recomendaria usá-lo em projetos comerciais de larga escala, mas para algo leve ou um aplicativo de hobby; vá em frente. Como uma experiência de aprendizado e pelo sabor de um paradigma um pouco diferente.
O que você estaria perdendo?
As habilidades em Kotlin não são procuradas pelos empregadores (a partir de agora, pelo menos); portanto, aprendê-las não adiciona experiência significativa ao seu currículo. Embora um projeto feito em Kotlin ainda possa ser uma entrada interessante em um currículo, indicando um programador entusiasmado;
A excelente funcionalidade de refatoração fornecida pelo Android Studio para Java é muito limitada ao codificar no Kotlin.
Sua contraparte nasceu no mundo do Eclipse: http://eclipse.org/xtend/ - que parece ser um pouco semelhante. Eu nunca tentei esse embora.
fonte
"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