Membro desde: 05/06/2006 11:35:55
Mensagens: 673
Localização: London, UK
Offline
Ja da pra fazer com Java to Objective C cross-compiler + implementacao Java do Cocoa. Eu sinceramente aprenderia as linguages originais pra isso, mas se voce quiser arriscar...
Membro desde: 15/06/2007 08:31:17
Mensagens: 1683
Localização: Stockholm - Sweden
Offline
Concordo, da muito trabalho falando todo esse "workaround" pra desenvolver em java.
Eu estou desenvolvendo uma app pra iphone ao mesmo tempo estudando objective-c e cocoa. =)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2665
Localização: Chicago, EUA
Offline
Eu sinceramente aprenderia as linguages originais pra isso, mas se voce quiser arriscar...
Já tentei, mas meu cérebro se recusa a ter que aprender Objective-C.
Andar para trás em níveis de abstração é tortura computacional. É como largar Java e voltar a programar em C, ou largar C e voltar a programar em Assembly.
Membro desde: 23/10/2007 10:08:29
Mensagens: 687
Offline
Nao se trata apenas da linguagem, frameworks java por ai sao pinto perto do Cocoa framework, acredito que alinguagem contribua (dynamic, message-passing) mas nao ficaria surpresso um hello world em java rodar no iphone. Uma aplicacao originalmente feita para desktop/j2me, sem chances.
saoj wrote:
Já tentei, mas meu cérebro se recusa a ter que aprender Objective-C.
Andar para trás em níveis de abstração é tortura computacional. É como largar Java e voltar a programar em C, ou largar C e voltar a programar em Assembly.
Boa desculpa pra nao aprender uma nova linguagem!
Mas tente fazer alguma coisa, sugiro um simples jogo 2d, com cada uma das linguagens citadas e adivinha qual exige menos codigo?
Membro desde: 09/03/2004 23:34:46
Mensagens: 2665
Localização: Chicago, EUA
Offline
cmoscoso wrote:Nao se trata apenas da linguagem, frameworks java por ai sao pinto perto do Cocoa framework, acredito que alinguagem contribua (dynamic, message-passing) mas nao ficaria surpresso um hello world em java rodar no iphone. Uma aplicacao originalmente feita para desktop/j2me, sem chances.
saoj wrote:
Já tentei, mas meu cérebro se recusa a ter que aprender Objective-C.
Andar para trás em níveis de abstração é tortura computacional. É como largar Java e voltar a programar em C, ou largar C e voltar a programar em Assembly.
Boa desculpa pra nao aprender uma nova linguagem!
Mas tente fazer alguma coisa, sugiro um simples jogo 2d, com cada uma das linguagens citadas e adivinha qual exige menos codigo?
Menos código não significa muita coisa, vide PERL. Estou falando de níveis de abstração, simplicidade e beleza.
E não é desculpa, é convicção. Não tenho vontade de aprender Objective-C porque não gosto dessa linguagem e acho ela um tremendo retrocesso em relação a Java.
De Java só consigo ir para Ruby, Scala, Python, C# ou Groovy.
C++, Objective-C, Assembly e Cartão Perfurado eu me recuso a programar, mesmo que me oferecessem um pomposo emprego na Apple.
This message was edited 2 times. Last update was at 26/11/2008 13:44:46
Membro desde: 09/03/2004 23:34:46
Mensagens: 2665
Localização: Chicago, EUA
Offline
Bill Dudney said something like, "It's not the learning curve that hurts it s the unlearning curve and I totally agree. I love/hate Objective-C and I could spit bullets at Steve Jobs for his take on Java and the arrogance of insisting his favorite programming toy should be everyone?s favorite programming toy.
Note that I?m not saying that Objective-C is a bad language. I?m just saying it?s unpopular. How unpopular? Well, the TIOBE Programming Community Index for April 2008 has just been released. Here?s the list, in order (most popular first), of programming languages that are more popular with developers than Objective-C.
Membro desde: 09/03/2004 23:34:46
Mensagens: 2665
Localização: Chicago, EUA
Offline
Acho que Objective-C 2.0 foi lançado só com o Leopard. Na palestra que foi postada datada de 14 / Out / 2008 ele fala que não tem e inclusive ensina como limpar a memória.
Será que já dá para programar usando Objective-C 2.0 para o Iphone... De repente sim... Anyways... Objective-C 1.0 ou 2.0 estou fora! Infelizmente não vou poder trabalhar na Apple, nem fazer nada para o Iphone por enquanto...
This message was edited 4 times. Last update was at 26/11/2008 15:49:31
Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline
saoj wrote:
cmoscoso wrote:Nao se trata apenas da linguagem, frameworks java por ai sao pinto perto do Cocoa framework, acredito que alinguagem contribua (dynamic, message-passing) mas nao ficaria surpresso um hello world em java rodar no iphone. Uma aplicacao originalmente feita para desktop/j2me, sem chances.
saoj wrote:
Já tentei, mas meu cérebro se recusa a ter que aprender Objective-C.
Andar para trás em níveis de abstração é tortura computacional. É como largar Java e voltar a programar em C, ou largar C e voltar a programar em Assembly.
Boa desculpa pra nao aprender uma nova linguagem!
Mas tente fazer alguma coisa, sugiro um simples jogo 2d, com cada uma das linguagens citadas e adivinha qual exige menos codigo?
E não é desculpa, é convicção. Não tenho vontade de aprender Objective-C porque não gosto dessa linguagem e acho ela um tremendo retrocesso em relação a Java.
De Java só consigo ir para Ruby, Scala, Python, C# ou Groovy.
C++, Objective-C, Assembly e Cartão Perfurado eu me recuso a programar, mesmo que me oferecessem um pomposo emprego na Apple.
Já dei uma olhada por alto no Objective C e, bem: não achei "antiquado" como disse.
Na realidade, tem alguns aspectos bem bacanas, como por exemplo programação baseada em mensagens que é bem interessante (e que eu realmente gostaria de ter em Java). Pode ser inclusive considerada um "C++ feito direito". Traz alguns dos ganhos do Java + a performance que temos no C/C++ (aliás, é apenas uma camada a mais de abstração em cima do C, assim como o C++).
Claro, no início assusta um pouco a sintaxe, mas com um pouco de boa vontade, você realmente começa a achar o negócio bem interessante.
Isto sem mencionar os frameworks da Apple, que, de fato, são no mínimo fantásticos. Em diversos aspectos inclusive superiores ao que temos em Java. Como por exemplo programação gráfica, GUIs, etc. É uma plataforma fantástica. Só não migro 100% para ela devido à falta de mercado aqui.
Fiquei curioso: Por que Objective-C seria um retrocesso?
This message was edited 1 time. Last update was at 26/11/2008 18:07:04
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
Você pode criar aplicações legítimas para o IPhone usando C# com mono.
Pode ainda usar IKVM se realmente fizer toda questão do mundo de usar Java.
http://www.kumpera.net/blog/ http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda