Re: Serão o Java e a OOP as melhores opções para desenvolvimento Android?

1 view
Skip to first unread message

Cleuton Sampaio

unread,
Apr 19, 2011, 3:42:32 PM4/19/11
to engenharia-de-co...@googlegroups.com, Francisco Rodrigues, thecod...@googlegroups.com
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 ; D


2011/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.br
Rodrigo 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
-----------------------------------------------------------------------------------------------------------------

Reply all
Reply to author
Forward
0 new messages