Caro Cláudio e colegas da Engenharia de Software da INFNET!
Boa tarde.
Sua pergunta é muito interessante.
O caminho mais amplamente divulgado é utilizar o Android SDK e o plug-in para o eclipse, por consequência, utilizando Java como linguagem de programação. Porém, sua aplicação será TRADUZIDA para o bytecode Dalvik, ou seja, não será executada em Java!
Se você quiser começar e quiser fazer aplicações profissionais mesmo, a linguagem Java é a mais recomendada no momento, pois há amplo suporte, inclusive da nossa comunidade, além da própria Google.
Porém, estamos buscando alternativas. Somos especialistas em Java (eu mesmo sou Arquiteto Java e tenho livros publicados sobre ela), mas precisamos encontrar opções Open Source. É nosso dever e obrigação como comunidade aberta. Além disto, diante das mudanças promovidas pela Oracle no mundo Java (exigência de frequentar cursos para obter certificações), vemos que pode ser uma saída para aumentar a independência e proteger o investimento.
Assim, iniciamos este "Thead" e vamos além: estamos considerando criar (ou adotar) um compilador para a plataforma Dalvik, de pereferência, totalmente independente do Java. Há a possibilidade de usar o "SIMPLE", mas parece que o projeto está parado. Vamos abrir um novo projeto (Além do EduPad) para estudar o assunto.
Espero ter contribuído.
Em 19 de abril de 2011 16:33, Cláudio Jerônimo
<claudi...@gmail.com> escreveu:
Cleuton,
seu grupo está apresentando alguns exemplos de alternativas a Java, mas fica a dúvida:
Se eu quiser iniciar o desenvolvimento para Android e participar do projeto, em que linguagem eu deveria focar primeiro? Não conheço a maioria e tenho pouco tempo pra dedicar ao grupo. Tem alguma recomendação? Alguma linguagem está sendo mais efetiva que as demais? Eu sei que isso é muito relativo, mas....
Abç!
ps: Ou ainda, aos alunos que estão interessados, alguém já definiu uma linguagem para atacar? .Net? Em sincronismo fica mais fácil...
Em 14 de abril de 2011 11:51, Thyago Deluca
<delu...@gmail.com> escreveu:
i play !
life is a game ; D2011/4/14 Rodrigo Duarte
<rcal...@gmail.com>
Eu jogo...
Quem mais vai jogar?
2011/4/14 Cleuton Sampaio
<cleuton...@gmail.com>
Criar classes anêmicas (somente getters / setters) associadas a tabelas
de banco de dados é a verdadeira intenção da OOP? E o Modelo de Domínio,
proposto por Fowler em seu livro Patterns of Enterprise Application
Architecture? Não seriam uma opção melhor?
Para mim, os grandes
benefícios da OOP são: Reuso, Facilidade de Manutenção e Flexibilidade.
Porém, só são alcançados mediante grande esforço de modelagem. Se você
vai desenvolver uma LPS (Linha de produtos de software) grande, então
vale a pena investir em uma modelagem mais completa, já que o Modelo
será utilizado por diversas aplicações. Porém, como o desenvolvimento
Android é muito fragmentado, não sei se vale a pena investir em
estruturas hierárquicas complexas.
Logo, a programação OOP pode não resultar em benefícios diretos para um ambiente dinâmico com o Android.
E
por que Java? Java é proprietária! A Dalvik não usa Java... Por que
temos que programar em Java? Postamos um artigo no Blog questionando
isto e em breve teremos um projeto feito em "Simple", que é compatível
com a linguagem Basic.
Vamos abrir um projeto para estudar e promover o uso de outras linguagens de programação. Estamos pensando em trabalhar o Simple, criando um plug-in para o eclipse, e criar uma "casca", que permita encapsular projetos feitos em linguagens de scripting, como o Python. Quem se interessa?
--
-----------------------------------------------------------------------------------------------------------------
Cleuton Sampaio de Melo Jr - Arquiteto de Software (M.Sc, SCEA, PMP)
-----------------------------------------------------------------------------------------------------------------
Visite The Code Bakers: a melhor comunidade sobre Android do Brasil
http://thecodebakers.blogspot.com
-----------------------------------------------------------------------------------------------------------------
--
http://rodrigo.duarte.eti.brRodrigo Caldas de Moura Duarte
--
Cláudio J. da Silva Filho
(21) 8228-2468 / 3101-3283
--
-----------------------------------------------------------------------------------------------------------------
Cleuton Sampaio de Melo Jr - Arquiteto de Software (M.Sc, SCEA, PMP)
-----------------------------------------------------------------------------------------------------------------
Visite
The Code Bakers: a melhor comunidade sobre
Android do Brasil
http://thecodebakers.blogspot.com
-----------------------------------------------------------------------------------------------------------------