Nada de Java no iPhone


[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]

  • http://blogdovinny.wordpress.com/ Vinicius Nery

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

    ————-

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

  • evertongomes

    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 :P

  • http://muuzik.net/ gabrielcp

    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

    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). :P

  • http://www.oitobits.net viniciusfs

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

  • fenrrir

    É 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.

    :D

    No flames! ;)

  • http://criticodigital.blogspot.com X-nês

    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

    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

  • http://pietra@hotmail.com Anônimo

    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.

    http://www.contraditorium.com

  • http://nhack.net work-around

    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

  • Dhiogorb

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

  • http://adrianocezar.blogspot.com adriano

    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…

  • http://blog.cobline.com Cobalto

    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ê.

  • maniacs

    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

  • http://blog.cobline.com Cobalto

    Eu disse! Eu Disse! Eu disse! :)

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

  • maniacs

    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 ?

  • http://blog.cobline.com Cobalto

    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” :)

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

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

  • maniacs

    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 =)

  • http://blog.cobline.com Cobalto

    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ê.

  • Caravana

    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

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

  • http://dooutroladodaporta.blogspot.com ademarizu

    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

  • maniacs

    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. =)

  • Caravana

    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.

  • http://blog.cobline.com Cobalto

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

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

  • Marcellus Pereira

    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.

  • Robson França

    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

  • Robson França


    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

    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 =)

  • maniacs

    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 =)

  • Ricardo Bicalho

    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.

  • Ricardo Bicalho

    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.

  • Ricardo Bicalho

    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.

  • maniacs

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

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

  • http://criticodigital.blogspot.com X-nês

    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…

  • http://criticodigital.blogspot.com X-nês

    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.

  • http://danillonunes.net danillonunes

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

    danillonunes.com

  • http://danillonunes.net danillonunes

    Essa ofensa ao Super Nintendo foi totalmente desnecessária…

    danillonunes.com

  • Robson França

    “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

  • Robson França

    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

    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 =)

  • http://muuzik.net/ gabrielcp

    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