[img_assist|nid=10128|link=none|align=right|width=400|height=240] A notícia de que o iPhone não terá uma máquina virtual Java tem deixado a comunidade adepta do cafezinho de cabelo em pé. E, para piorar, o próprio Steve Jobs declarou que "ninguém mais usa Java"...

Discussões inflamadas à parte, um ótimo motivo levantado por este blog é o de que a Apple levaria muito tempo criando uma JVM com emulação de teclado e "stylus". Isso, além do fato de Java não ter suporte nativo para telas sensíveis ao toque em mais de um ponto simultaneamente...

E o quê tudo isso tem a ver conosco, cucarachas? Muito pouco... afinal, a chance de termos um iPhone por aqui é remota. Desenvolver algo para ele, então, praticamente zero. Mas é engraçado ver a reação inconformada dos que acham que Java é a cura para todos os males.

[via Solipsism Gradient]

Notícias relacionadas

Vinicius Nery's picture

Ou que o desempenho da aplicação não é crítico...

-------------

"Se a verdade está lá fora, o que estamos fazendo aqui dentro?!"

evertongomes's picture

Boaaaaaaaaaaa, eu gostei, Java foi apenas uma tentativa. do que ? não sei, mas foi apenas uma tentativa, hehehe. Me desculpem o pessoal adepto, mas nunca vi muita vantagem no java, só vi foi um monte de site empurrando maquina virtual goela abaixo para abrir algum recurso, e uma propaganda assim "90% dos pcs hoje tem jvm instalada".
Mas para que os fãs, uma esperança, em breve deve sair algum ling-ling que rode java, daí vcs podem falar mal da apple, e da sua fraca atuação abaixo do equador Sticking out tongue

gabrielcp's picture

Eu particularmente acho que não tem a mínima necessidade de ter java no iphone, aliás, ter a possibilidade de instalar outros programas que não sejam feitos para mac (plataforma apple) no iphone é igual querer discutir aquelas histórias de "emular" photoshop no linux e etc.. não tem porque. nao roda(ria) legal.. e quase/ninguem usa(ria)

--
GabrielCP

CristianoCN's picture

Numca gostei do Java, e hoje tendo tanta linguagens boas de scripting, python, ruby (inclusive com o framework ruby on rails)... e pra substituir o java mesmo prefiro e aposto muito mais no .NET.
Concordo com o Steve Jobs (apesar da demanda por programadores java no Brasil). Sticking out tongue

viniciusfs's picture

Como se desenvolver algo para os produtos da Apple fosse algo para simples mortais. Com Java ou sem Java nada muda nesse ponto.

É realmente o IPhone não vai ser pra nenhum desenvolvedor de terceiros mexer, mas essa de Steve Jobs foi um banho de água fria no questionador.

E também pra todos os fans da linguagem.

Eu tow bolando de rir aqui, esperando que a comunidade Java brasileira se pronuncie (por aqui) que eu quero rir mais um pouco.

Laughing out loud

No flames! Eye-wink

X-nês's picture

Sou grande adepto de Java desde a faculdade, uso programas em java pra facilitar meu trabalho e até mesmo já programei muito para celular.
Mas de fato, colocar aplicações java no iphone é ir contra o principal valor dele: a simplicidade.
Claro que é chato não ter essa opção de programação uma vez que portar programas java para outras arquiteturas é fácil d+... é uma pena que quando há suporte java o que não falta são jogos para a plataforma.
Mas pensando bem... se o iphone não quer dar abertura a programas de terceiro... ele é um smartphone ou ipod-fone?

Acho que esse produto pode ser muito mais com muito pouco acrescimo.

Robson França's picture

Ola Marcellus, beleza?

Não sou exatamente um "java fanboy", mas discordo do "Steve". A questão é uma só: praticidade. Se para aplicações Web o Java tem várias alternativas complicadas, quando falamos de aplicações embedded a coisa fica bem pior. Não vejo como um problema fechar o suporte à tecnologia Java. Mas, sei lá, soou meio arrogante por parte deles, como se o iPhone fosse grande coisa também.

É engraçado como damos relevância demais para a Apple, cujos produtos são consumidos por 30% da população. Os outros 70% usam os produtos "alternativos".

Abraços

Marcellus Pereira's picture

Olá, Robson.

Acontece que a Apple lidera a indústria. Onde ela vai, o resto vai também. É por isso que damos tanta importância.

cardoso (não verificado(a))

Java em celular é um câncer. No Meu Symbian não chega nem perto. TODAS as aplicações são feias, lentas, chatas e bobas.

www.contraditorium.com

Robson França's picture

100% de acordo. Tive um celular com suporte a Java e pensei: "poxa, vou fazer vários programas, até jogos para ele..." Depois de 1 ano vendo que o meu celular demorava quase 2 minutos para abrir por causa do JVM, desisti e comprei um Nokia bem baratinho...

Moral da história: pode até ser que Java funcione legal no ambiente Servidor da Web, mas em ambiente embutido ainda está anos-luz de muitas outras tecnologias.

Abraços

danillonunes's picture

MENOS o Opera Mini, que é a perfeição em forma de browser para celular!

danillonunes.com

work-around's picture

estranho, onde foram parar os xiitas que defendem o java a unhas e dentes??
eu concordo em número e grau com o Steve, querer instalar a jvm no iphone seria uma falta de respeito com a equipe que deu duro pra criar um produto revolucionário e veria ele ser destruído por qualquer um...
e o iphone tem que ter arquitetura fechada e softwares só da apple mesmo, e quem nao gostar que compre o ling-ling falsificado...essa estratégia funcionou para criar os melhores computadores e os melhores players, nao vejo pq nao funcionaria para criar o melhor smartphone do mercado

Ricardo Bicalho's picture

Você resumiu em poucas palavras o motivo de que nem tudo pode ser aberto, livre e anárquico. O modelo FOSS funciona em alguns casos, mas vai explicar isso aos fanboys.

Robson França's picture

"O melhor computador", sem jogos...
"O melhor player", que não toca rádio FM...

Vc. chama os xiitas e os fanboys de java pra briga. Mas também é um fanboy da Maçã....

Abraços

Dhiogorb's picture

JVM relmente não vai fazer falta. Eu nao vou quere um Iphone para colocar joguinhos sem graça nele.

gabrielcp's picture

Mais não precisa necessáriamente de JVM para ter jogos, existe jogos pra mac, ela pode fazer jogos mais rapidos na plataforma deles que não precise ser emulado igual o java,

ou seja.. derremente, com o tempo pode até aparecer jogos melhores do que os feitos em java... (para o aifone)

--
GabrielCP

adriano's picture

apesar de ser "xiita" e "java fan", não vejo nescessidade de existir jmv no celular... creio que a tecnologia JME possa ser melhor empregada em outras funcionalidades no celular sem ser "joguinhos feios e chatos".
mas não aposto tb em .net, pois pra mim é mais uma tecnologia que a microsoft empurra guela abaixo... e só...
e não falo isso pq só vejo java no meu mundo.
trabalho com .net e outras ferramentes da microsoft.
o que ferro o java foi a frescurada de tanso frameworks, e sopinha de letrinhas que deixa a liguagem com essa fama que tem...
mas não vou socar o steve jobs não... prefiro java em outras áreas...

Cobalto's picture

Os java-fanboys ainda estão durmindo porque ficaram compilando joguinhos feios, chatos, lentos e bobos, para a empresa de algum parente do presidente vender para alguma operadora celular que possua ligação direta com uma grande empresa telefônica prestadora de serviços no RJ por um preço super faturado, a noite toda.

Daqui a pouco eles chegam, e ainda trazem uns linux fanboys, que vão se doer por acharem que Java deveria ser a linguagem padrão para o mundo open-source!

efeito Cobalto | Aonde quer que você vá, lá estará você.

Robson França's picture


Daqui a pouco eles chegam, e ainda trazem uns linux fanboys, que vão se doer por acharem que Java deveria ser a linguagem padrão para o mundo open-source!

Cruz-credo! Sou 1000x o meu PERL, o meu Python, o meu Ruby. Até em FreePascal e em C eu entro, mas Java dentro do Linux? Só se for em aplicações Web no lado servidor, e com várias reservas....

Abraços

maniacs's picture

Começarei citando isso:
"Enviado por evertongomes em 23 Janeiro, 2007 - 22:18
Boaaaaaaaaaaa, eu gostei, Java foi apenas uma tentativa. do que ? Não sei"

Criado originalmente para dispositivos com baixo poder de processamento se tornando hoje uma das linguagens de maior compatibilidade entre dispositivos.
E não foi uma tentativa é uma realidade.

"Enviado por CristianoCN em 23 Janeiro, 2007 - 22:50
... Numca gostei do Java, e hoje tendo tanta linguagens boas de scripting, python, ruby (inclusive com o framework ruby on rails)... e pra substituir o java mesmo prefiro e aposto muito mais no .NET."

Me diz uma coisa: o .NET funciona como ?

se você for ver foi praticamente uma copia da jvm.
funciona apenas em windows (nem me venha falar daquelas emulação para linux e seu suporte/estabilidade fraca)


E se você for ver a Microsoft usa Java para dispositivos moveis.

Desculpe mais isso não é uma discução de uma liguagem ser boa ou ruim (a melhor linguagem é a que você meche melhor ) e todas podem co-existir.
Mas francamente falar mal dessa linguagem é, me desculpe, mas Ignorância.

A e quem fala que são jogos ruins/feios olhe os jogos da GameLoft

Se você estiver falando do projeto Mono, está longe de ser emulador de .Net, e para Linux.

O Framework roda aplicativos em Java, VB.Net, C#, Java, Python e algumas outras linguagens, tanto em Windows quanto em Linux, Unix, MacOS X e Solaris.

Não requer re-compilação dos arquivos binários. O mesmo arquivo compilado no Visual Studio, por exemplo, roda no Linux ou no MacOS X. Ele também possui compiladores, que também criam binários que vão rodar sem precisar de re-compilação em outro sistema operacional.

maniacs's picture

Sim Sim ^^
são distindo mais nem todos vêêm desse jeito,
Obrigado por me corrigir não me expressei da melhor forma quanto a ele. =)

Cobalto's picture

Eu disse! Eu Disse! Eu disse! Smiling

efeito Cobalto | Aonde quer que você vá, lá estará você.

maniacs's picture

Não trouce ninguem, então não vale =)

Que eles saibam que perderão um cliente com isso (EU)
que vo ficar com meu w810i (2gb) e logo para um (wXXXi) com design melhor =)

O cobalto se vio a GameLoft e seus jogos estremamente feios feito em java ?

Cobalto's picture

vi, em pensar que outro dia eu quase paguei 10 reais pra claro pra poder baixar rainbow six.. graças a Alá eu voltei a realidade...

fala sério, quase morri de rir com o "desperate housewifes game" e "lost, the mobile game" Smiling

Ô, S-U-P-E-R < / ironia >

efeito Cobalto | Aonde quer que você vá, lá estará você.

maniacs's picture

Assim como existe jogos 'ruim'/'diferentes' feitos para PC
existe jogos 'ruim'/'diferentes' para dispositivos moveis...
e Quanto a rainbow six ... jogão assim como o missao impossivel 3 e o spliter cell 2 =)

ja vi um, pasmem, The sims mobile kkkk comico =)

Cobalto's picture

fala sério... java tinha que se chamar "SNEMD" (Super-Nintendo Emulator for Mobile Devices)

Que outra função ele tem além de "criador de joguinhos" a qual não possa ser substituido?!?!

efeito Cobalto | Aonde quer que você vá, lá estará você.

Serio, mesmo, sem levar para o lado pessoal ou nada parecido...

É possível que a maioria ache que Java é uma linguagem fraca e morta que so serve para fazer jogos para celular?
Cara, sinceramente, eu acho que é necessário fazer uma pesquisa de campo ou do que realmente java é e se propoem a fazer.

[]'s

Cobalto's picture

Olá java fanboy, eu sabia que iria aparecer um (fiz minha parte) Smiling

efeito Cobalto | Aonde quer que você vá, lá estará você.

Ricardo Bicalho's picture

Eu já vi um aplicativo para remover olhos vermelhos em fotos, escrito em Java. Demora 1 minuto e meio para iniciar e uns 30 segundos para carregar uma imagem.

Acho que a experiência com aplicações java em celulares é muito ruim.

danillonunes's picture

Essa ofensa ao Super Nintendo foi totalmente desnecessária...

danillonunes.com

maniacs's picture

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
li cada coisa no comentario desse post que me diverti mt =)
nem vo comentar essa ultima =)

John Markoff: What about all those plugins that live within Safari now, like Flash or like Java or like JavaScript?

Steve Jobs: Well, JavaScript’s built into the Phone. Sure.

John: And what are you thinking about Flash and Java?

Steve: Java’s not worth building in. Nobody uses Java anymore. It’s this big heavyweight ball and chain.

John: Flash?

Steve: Well, you might see that.

Pegando essa parte da entrevista, que é a que ele falou de Java, dá pra ver que não falou nada do MacOS do iPhone vir ou não com uma máquina virtual Java. E nem precisa. Com o controle que a Apple quer ter sobre o iPhone, ele não virá nem com suporte a Java, nem ao Flash Lite.

Com o contexto, a declaração dele de ninguém usa Java faz todo sentido. Como falava-se de aplicativos para a grande teia, basta usar o Flash, que é inifinitamente mais popular, como parâmetro de comparação.

maniacs's picture

para web Flash (animações) é excelente sem duvida mas quanto a segurança esta longe do Java =)

E para min vou de HTML e Javascript na interface do cliente (Browser) antes de Flash para Aplicativos =)
e Java no servidor claro =)

maniacs's picture

Pera ai...
A pergunta do cara foi se o browser do iPhone (Safari) ira usar plugin do java (applet), flash e javascript.
Ele falou que nimguem mais usa Java (Applet) e não a linguagem java.

Quanta besteira eu vi por ter no post a frase
" o próprio Steve Jobs declarou que "ninguém mais usa Java"..."
frases incompletas causam isso =)

Ricardo Bicalho's picture

Applets precisam da JRE. Ele disse Java, não em linguagem, mas a JVM.

Será que é tão difícil aceitar críticas assim?

Eu trabalho com .Net diariamente e a quantidade de asneira que sou obrigado a ouvir e ler é enorme.

Para Web, o Java perde mercado principalmente para o Zope/Plone (Python), Ruby on Rails e Django (Python). O motivo? Produtividade.

Dê uma olhada na edição de junho ou julho da Dr. Dobbs Journal (www.ddj.com) e veja um dos evangelistas de Java dizendo que o tempo da tecnologia para web já passou.

O futuro dele será sistemas de missão crítica em servidores, substituindo o COBOL, intercomunicação entre diferentes sistemas e plataformas.

maniacs's picture

Epa denovo.
Você diz substituir COBOL isso é pro j2EE e seus javabeans.

Critica não é ruim o ruim são comentarios falando besteira =)

X-nês's picture

Ok galera, vcs tão ridicularizando com falta de informação.
Agora tenho que defender o Java pq acredito q minhas milhares de horas hackeando Java (principalmente para mobile) me dão direito de uma opinião técnica.

Problema do Java é um: é tão fácil de programar que qualquer um consegue fazer um jogo ou programa qualquer. A questão é que como uma linguagem qualquer vc precisa tomar cuidado com as otimizações (isso no Java é mais critico ainda) é aí que 95% dos programadores falham.

Alguém aki tem celular siemens? Não é o melhor dos celulares, mas grande parte dele é feita em Java e ele não é lerdo. Agora na parte de jogos a questão é, pegue os jogos da Gameloft e empresas grandes e vejam um celular de 10mhz rodar jogos como Snes, tentem emular snes com um 286. Não adianta pegar jogos de outros aparelhos e jogos 3rd parties esperando resultado profissional.

Por isso não comparem Java com C++ por ex... mas se forem comparar, veja se há pra C++ a gama de jogos mobile como em java...

Robson França's picture

Opa X-nês, beleza?

Então, não tenho experiência com Java mobile, mas o pouco que eu tentei não achei tão fácil como você disse. Trabalho com várias outras linguagens, e acho beeem mais fácil.
Java não foi feita para esse tipo de dispositivo embutido, e sim para torradeiras, geladeiras, etc.
Depois de algum tempo ele passou por adaptações para Web, server-side, e finalmente mobile. Mas, sei lá, achei meio COBOL demais (se vc. não entendeu a comparação, pergunte a alguém que tenha programado em COBOL).
Finalmente quanto ao celular Siemens, eu tive um. Até um dia que eu precisei muito dele e a inicialização dele levou quase 5... minutos!
Comprei um Nokia, que não tem nada de Java, e a inicialização baixou para apenas 1 minuto. Como você pode perceber, Java ainda é muito lerdo e pesado.

Abraços

maniacs's picture

Você diz que java não foi feito para esses dispositivos ... esta certo ... foi mesmo para controle remoto (originalmente um controle remoto universsal), micro-ondas etc... ou seja equipamentos com menor processamento,se você procurar comparações do Java com outras linguagens até mesmo com de menor nivel vai ver como java é rapido.
O problema do java é memória coisa que hoje em dia é barata e abundante.
Ou seja Java em computadores de hoje em dia não roda rapido, voa.
e como o X-nês falou ... veja se tem muitos jogos em outras linguagens (comparado com java) com tais graficos.

ps: Quer ver algo realmente rapido ? olhe Java 6 Mustang =)

X-nês's picture

Agora um comentário aparte como usuário Mac... uma coisa q eu acho estranho nessa publicação do Jobs é que no Mac OS X ele diz o contrário. A JVM está tão atrelada ao sistema que oferece o melhor desempenho entre os SOs e realmente ofere. Rodar Java ou aplicativos usando Rosetta .. acho que Java ganha.

Opções de exibição de comentários

Selecione seu modo de exibição dos comentários favorito e clique "Salvar opções" para ativar suas mudanças.



Design Wenetus