Android x Java - Google x Oracle

39 views
Skip to first unread message

Márcio Oliveira

unread,
May 23, 2012, 8:42:31 PM5/23/12
to androidb...@googlegroups.com
Pessoal,

Vocês já se perguntaram/refletiram sobre o futuro na guerra Google x
Oracle por causa do uso do java como plataforma do Android, que fim
isto terá?
Apesar das brechas da lei americana, eu particularmente tenho receio
que realmente o Google vai perder a ação que a Oracle está
movimentando, e que esta queira mudar a linguagem de desenvolvimento
para outra totalmente diferente de Java. Não me lembro agora o nome,
mas se não me engano a Google vem desenvolvendo uma linguagem de
programação própria para desenvolver mais rápido seus produtos. Vai
saber se brevemente não teremos que aprender a desenvolver em mais uma
linguagem de programação.
Alguém tem uma idéia mais formada, ou está acompanhando de perto o
assunto que possa nos clarificar melhor o que pode estar por vir a
respeito disso?


Sds

Márcio Oliveira

Neto Marin

unread,
May 23, 2012, 8:45:21 PM5/23/12
to androidb...@googlegroups.com
Márcio,

Desculpe a sinceridade, mas isso não faz o menor sentido!

A discussão do processo não é essa (O Lucio inclusive sabe mto bem sobre o processo), fui atrás de me informar hoje. Uma mudança na linguagem teria um grande impecilho, o enorme legado...

[]s
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: neto...@gmail.com
MSN: neto_...@hotmail.com
Skype: netomarin


2012/5/23 Márcio Oliveira <prof...@gmail.com>

Danilo Monteiro

unread,
May 23, 2012, 8:53:25 PM5/23/12
to androidb...@googlegroups.com
Mas que seria interessante colocar um python ou outra coisa, que funcionasse decentemente e não com gambiarras, seria!
Até para no caso de isso acontecer, se bem que eu acho que eles já estão espertos e devem ter um plano B


2012/5/23 Neto Marin <neto...@gmail.com>



--
Danilo Monteiro Ribeiro
"O único lugar onde o sucesso vem antes do trabalho é no dicionário."
"Faça com que seus SONHOS tenham INVEJA de seu FUTURO"
Graduando em Sistemas de Informação
http://lattes.cnpq.br/9054177799378154




Marcelo Henrique

unread,
May 23, 2012, 9:01:26 PM5/23/12
to androidb...@googlegroups.com
Ja vem falar mal do java ... cara com tanta linguagem de programação ai .. será porque eles escolheram o java .. pense nisso .. !!!
--
                                              - Marcelo Henrique -
  "Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)

Ubiratan Soares

unread,
May 23, 2012, 9:03:01 PM5/23/12
to androidb...@googlegroups.com
Escolheram o Java por 50.000 motivos, menos pelo fato dela ser uma boa linguagem de programação.

[]s

----------------------------------------------------------
Ubiratan Soares
(11) 8565-8455



2012/5/23 Marcelo Henrique <marce...@gmail.com>

Marcelo Henrique

unread,
May 23, 2012, 9:07:13 PM5/23/12
to androidb...@googlegroups.com
O que você entende por " ser uma boa linguagem de programação ". 

Eduardo Baião

unread,
May 23, 2012, 9:32:08 PM5/23/12
to androidb...@googlegroups.com
Há poucas horas atrás já saiu a notícia de que o Google venceu essa parada.

Danilo Monteiro

unread,
May 23, 2012, 9:38:04 PM5/23/12
to androidb...@googlegroups.com
Quem falou mal do Java?


2012/5/23 Eduardo Baião <eduard...@gmail.com>

Márcio Oliveira

unread,
May 23, 2012, 9:43:40 PM5/23/12
to androidb...@googlegroups.com
Uns 5 dias atras tinha saido a noticia em vários sites que o Google
tinha perdido em primeira instancia, tem a fonte da sua informação?

rcsi...@gmail.com

unread,
May 23, 2012, 10:00:24 PM5/23/12
to androidb...@googlegroups.com
Notícia sobre a vitória do Google: http://br-linux.org/2012/android-juri-do-caso-oracle-diz-que-google-nao-infringe-patentes/

Eu acho que seria muito complicado sair do Java também. Mas se, num caso bem extremo, isto acontecesse, provavelmente seria algo fácil de migrar. Então seriam duas opções:
  1. Migrar para uma linguagem que roda bem na JVM, como Scala ou Groovy (sendo que para esta eles teriam que resolver os problemas de performance antes), pois eles poderiam continuar utilizando a infra Java que existe;
  2. Uma linguagem com compilação nativa e que pudesse se aproveitar da NDK (com o problema de adicionar uma complexidade aos desenvolvedores), mas o Go seria uma opção bem forte;

Se fosse para eles migrarem para algo totalmente diverso do que existe hoje, não seria Python ou Ruby: seria Javascript + HTML5 + CSS3.

Como isto não vai acontecer (pelo menos não tão cedo), não dá para saber o chute de quem estaria certo :)
--
Rodrigo

http://www.rodrigocarvalho.blog.br




2012/5/23 Márcio Oliveira <prof...@gmail.com>

Neto Marin

unread,
May 23, 2012, 10:31:08 PM5/23/12
to androidb...@googlegroups.com
É Ubiratan, fiquei curioso... o q vc considera uma boa linguagem de programação???
Vc conhece, de verdade, Java?

Fiquei curioso... é tão ruim q o Twitter tirou o scala e colocou o Java e ficou 10x mais rápido. É tão ruim q é a linguagem mais usada em arquiteturas complexas... é realmente não é uma boa linguagem...

---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: neto...@gmail.com
MSN: neto_...@hotmail.com
Skype: netomarin


2012/5/23 Eduardo Baião <eduard...@gmail.com>

Gink Labrev

unread,
May 23, 2012, 11:09:25 PM5/23/12
to androidb...@googlegroups.com
O Google não "escolheu" Java. Ele já comprou a empresa Android, esta sim que escolheu o Java.
E parece que o Google vai vencer esse mimimi da Oracle por 9 linhas de código [1]
Portanto é só choradeira de empresa querendo tirar dinheiro da outra e não afetará em nada todo resto ...

Paulo BlasterX

unread,
May 23, 2012, 11:24:15 PM5/23/12
to androidb...@googlegroups.com
Minha sincera opinião: o Java é uma linguagem forte sim, mas não é produtiva. =) Muita enrolação pra descascar uma banana.. Mas isso não quer dizer que ela não seja forte... Talvez um dia se ela tiver uma IDE de desenvolvimento tão forte quanto a do Visual Studio aí sim ela fica invencível e em 1º lugar... Enquanto isso, estou fazendo 1.000 linhas de código pq preciso cortar um pão aqui e passar manteiga pro café de amanhã... =D

2012/5/24 Gink Labrev <gink....@gmail.com>

Edison Bortolin

unread,
May 23, 2012, 11:38:43 PM5/23/12
to androidb...@googlegroups.com
Esse papo todo me fez lembrar de quando o Linux começou a ficar famoso e a SOUnix entrou na justiça com alegações semelhantes. Fizeram todo um auê, ameaças pra todo lado e o Linux está firme e forte até hoje.

Está evidente que isso não vai dar em nada. 

E a melhor linguagem de programação é aquela que eu sei e gosto! xD

[ ] 's

Ricardo Araujo

unread,
May 23, 2012, 11:39:44 PM5/23/12
to androidb...@googlegroups.com
Só por curiosidade o google tem uma nova linguagem chamada GO
pelo menos para o appengine parece promissora, li que diminui significativamente o processamento!

JAVA é sim uma boa linguagem, tem uma grande empresa por tras (ORACLE), tem um gigantesco material de estudo tanto na net como impresso, tem inumeros exemplos, projetos open sources, quem disser o contrario é porque não teve sorte de mexer com projetos bem programados.


2012/5/24 Paulo BlasterX <paul...@gmail.com>



--
Aquele Abraço,
Ricardo Araujo

Ubiratan Soares

unread,
May 24, 2012, 12:39:20 AM5/24/12
to androidb...@googlegroups.com
@Neto : linguagens que me permitam passar uma função como um listener ao invés de criar uma instância classe anônima estúpida que só existe por conta de UM método; ou então que tenha algum mecanismo de callback DECENTE, só para ficar no básico. As linguagens que resolvem isso vc escolhe, tem às pencas aí.

Só essas duas coisas já dariam uma limpada em 90% dos códigos Java, em especial trechos gentilmente produzidos com a colaboração das nossas queridas IDEs.

Em relação a desempenho, todos sabem que a JVM é um interpretador imbatível, sabatinado pela indústria há mais de 20 anos e que virou plataforma para outras linguagens com conceitos mais modernos como JRuby e Scala. 

E em relação a Scala, o Twitter não abandou, muito pelo contrário, até onde eu acompanhei eles migraram de RoR para ambientes focados na JVM usando Scala para o stack de busca, pq como todos sabemos, Ruby não escala (ahá!). 

Tanto que até tem tutorial do Twitter para a linguagem : 


Eu vi outro dia sua critíca no Twitter em relação ao Obj-C, também programo iOS, e na moral, Obj-C ao menos tem blocks e Closure, e um runtime minimamente dinâmico para quem quiser usar.

Acho que discutir pq existem pessoas que acham que Java é o IE6 das linguagens de programação - o que inclui a decepção com o Java7 e o eterno respiro prometido com o Java8 - não é o objetivo dessa thread.

[]s

----------------------------------------------------------
Ubiratan Soares
(11) 8565-8455



2012/5/24 Ricardo Araujo <ricar...@gmail.com>

Ernani Joppert Pontes Martins

unread,
May 24, 2012, 1:13:16 AM5/24/12
to androidb...@googlegroups.com
Qualquer flame wars e comparação sobre linguagens é o mesmo que querer dizer qual o melhor idioma para se falar.
Sinceramente acho que isto não leva a nada.

O passo importante é que o Android usa Java para rodar Dalvik, e ponto.
Se quiser optar por Python, há alternativas com Jython, Ruby com JRuby, etc.
.
.., na minha opinião, como dizia Galisteu, é dar uma guinada em 360 graus, porque no final, a API tem que seguir a spec do Java, para gerar Dalvik bytecode. Se quiser reescrever as classes em qualquer linguagem que não seja Java, é fazer mais do mesmo para chegar ao mesmo resultado.

Enfim, esses são meus 5 cents!

Abraço,

Ernani

2012/5/24 Ubiratan Soares <ubiratan...@gmail.com>

Luiz Carvalho

unread,
May 24, 2012, 8:18:11 AM5/24/12
to androidb...@googlegroups.com
Para bom desenvolvedor meia linguagem basta!

Iv@n Java

unread,
May 25, 2012, 7:33:35 AM5/25/12
to androidb...@googlegroups.com
Linguagem boa é a que você sabe! Eu sei java tentei me aventurar por outras linguagens como VB6, C++ e PHP mais continuo preferindo Java então não tem essa. Não é porque eu não gostei das outras linguagens que quer dizer que ela seja ruim, mais sim porque ela possui uma maneira diferente de trabalhar do que eu estou habituado!

Fred

unread,
May 25, 2012, 7:49:54 AM5/25/12
to androidb...@googlegroups.com
Twitter trocou Scala? Eita nós é muita desinformação. O twitter, dos grandes, acho que é o que mais utiliza Scala, e ta liberando seus projetos para a comunidade, tornando opensource:

e tudo mais


Mas o uso de scala no twitter é mais no backend, o que tem de java la(que pode ser a confusao) é o Netty no frond-end, que pelo vi, trocou foi o RoR pelo Netty.
--
"Frederico Ferrão da Silva"

ttt

unread,
May 25, 2012, 8:16:35 AM5/25/12
to androidb...@googlegroups.com
O Java é bem atrativo para grandes corporações principalmente por rodar em Linux, atrelado ao fato de já ser uma linguagem antiga e possuir várias soluções e profissionais no mercado. Eu acho Java muito boa para acadêmico, acho que ela segue mais o paradigma do OO como deveria ser, porém acho C# muito mais produtivo.

2012/5/25 Fred <fredf...@gmail.com>

rcsi...@gmail.com

unread,
May 25, 2012, 9:57:31 AM5/25/12
to androidb...@googlegroups.com
Pessoal,

Vejam esta notícia de hoje de manhã:

http://www.theverge.com/2012/5/24/3042441/hp-enyo-google

Aparentemente a Google está recrutando pessoas para trabalhar em web apps móveis.

Botando mais lenha na fogueira: estaria o Google planejando uma nova plataforma para o Android (a plataforma web) para ficar menos dependente do Java e assim, a longo prazo, abandoná-lo?

Viajando ainda mais: seria a falta de obrigação de botões físicos a partir do HoneyComb um indicativo que a Google já teria estaria pensando que as webapps não podem depender de botões físicos, pois têm que ser multiplataforma?
--
Rodrigo

http://www.rodrigocarvalho.blog.br




2012/5/25 ttt <mrx...@gmail.com>

Gink Labrev

unread,
May 25, 2012, 4:19:44 PM5/25/12
to androidb...@googlegroups.com

Cara,

na comunidade Python, estão lamentando o Google ter oficialmente cancelado o suporte à Python para android. Acho que outra linguagem não é prioridade do Google até porque:

. já há comunidadea como sl4a
. já há empresas fornecendo soluções como Appcelerator.

Então o melhor é agregar valor à solução atual ao invés de reiventar a roda.

rcsi...@gmail.com

unread,
May 26, 2012, 9:23:01 AM5/26/12
to androidb...@googlegroups.com

Como assim a Google cancelou o suporte a Python? Quando o Android teve suporte oficial a Python?

Sobre o SL4A, ele nunca foi alguma coisa que desse para fazer alguma coisa séria com ele. As comunidades das linguagens que ele suporta ficaram animadas, mas o fato é que ele sempre foi muito limitado. Por favor, me corrija se eu estiver enganado, mas não existe nenhum aplicativo sério feito utilizando SL4A, tem?

Sobre as outras soluções (como o Appcelerator), ainda há muita discussão sobre a maturidade delas (recentemente tivemos uma discussão sobre isto aqui na lista mesmo).

Não estou dizendo que é prioridade da Google encontrar outra linguagem, mas estou achando estes seus argumentos um pouco furados (não me leve a mal :) ).

Abraço!

Enviado do meu Asus Transformer com Android

Fred

unread,
May 26, 2012, 9:48:41 AM5/26/12
to androidb...@googlegroups.com
Me parece que esta havendo uma confusão, o processo Oracle x Google, não era devido o uso da linguagem java pra desenvolver, e sim, que teoricamente o google teria copiado partes de código da JVM para fazer a dalvik(na verdade o que acharam e ficou provado é que foram 9 linhas de código, do metodo rangeCheck), alem de duas patentes, patentes que não ficou provado que o google infringiu.

Hoje ja é possivel e tem gente usando varias linguagens para programar para android, na verdade a teoria é que se a linguagem roda na JVM, então é possivel desenvolver para android com ela, e é por isto que tem gente fazendo app android em Scala, Jython, JRuby, até clojure ja vi gente comentando no SOF.

Aqui um jogo para android feito puramente em Scala: http://www.scawargame.com/

Mais uma vez, o processo não é devido o uso da linguagem java, mas sim devido patente e cópia de código fonte e API da JVM para a Dalvik.

Luiz Carvalho

unread,
May 26, 2012, 11:37:01 AM5/26/12
to androidb...@googlegroups.com
Como puramente em Scala? e o AndEngine entrou onde?

Gink Labrev

unread,
May 26, 2012, 1:36:11 PM5/26/12
to androidb...@googlegroups.com

Cara,

na comunidade Python, estão lamentando o Google ter oficialmente cancelado o suporte à Python para android. Acho que outra linguagem não é prioridade do Google até porque:

. já há comunidadea como sl4a
. já há empresas fornecendo soluções como Appcelerator.

Então o melhor é agregar valor à solução atual ao invés de reiventar a roda.


Em sexta-feira, 25 de maio de 2012, rcsi...@gmail.com<rcsi...@gmail.com> escreveu:

Gink Labrev

unread,
May 26, 2012, 1:43:31 PM5/26/12
to androidb...@googlegroups.com
Cara, não são meus argumentos.
Veja os emails da comunidade Python e verá que isso foi anunciado pelo próprio criador da linguagem, que trabalha no google.
O google tinha uma equipe desenvolvendo Python para Android e veio ordem de cima mandando pararem com isso que não é prioridade. É o que foi relatado na comunidade.

Quandoas linguagens, basta só ver a discussão anterior. mas se acha que não existe apps sérias sendo desenvolvidas, tem que pesquisar mais.

Fred

unread,
May 26, 2012, 1:45:06 PM5/26/12
to androidb...@googlegroups.com
entrou como lib sendo chamado em código scala.


Em 26 de maio de 2012 11:37, Luiz Carvalho <maxim...@gmail.com> escreveu:
Como puramente em Scala? e o AndEngine entrou onde?




Reply all
Reply to author
Forward
0 new messages