Desde que comprei meu iPhone, umas das primeiras coisas que me perguntei: “run Java??”
Pois é! Já tinha desistido mas junto com alguns amigos, acabei descobrindo uma solução muito elegante e eficaz. O nome dela ou dele é Jikes.
Jikes é um compilador, que gera o ByteCode para execução de classes Java, é semelhante ao javac, do Java.
Você pode perguntar a razão pela qual o mundo precisa de um outro compilador Java, considerando que a Sun oferece javac livre com o seu JDK. Jikes tem cinco vantagens que a tornam uma valiosa contribuição para a comunidade Java:
- OpenSource;
- Estritamente compatível com Java;
- Alto desempenho. É um compilador de alto desempenho, tornando-a ideal para utilizar com projetos maiores;
- Dependência de Análise. Jikes realiza uma análise sobre o seu código que fornece duas funções muito úteis: geração de makefiles e Builds Incrementados;
- Assistência no desenvolvimento. Ele se esforça para ajudar o programador escrever um código melhor em duas formas principais. Tentando proporcionar erros evidentes e alertas de texto para ajudar o programador no entendimento de problemas e agora, com liberação 1.19, ajuda a apontar erros de programação comuns documentados no Effective Java.
Não estou aqui para comparar Jikes x javac, apenas passei alguns meses pesquisando e analisando seu código fonte, e mantendo contato junto aos desenvolvedores do projeto, David Shields, ou “Dave”, e Philippe Charles, da IBM.
Quem tem me acompanhado sabe como sou apaixonado por compiladores, portanto será mais um para minha lista de aprendidos ; )
A idéia de aprender e conhecer o Jikes veio da vontade de escrever código Java e rodar no meu gadget da Apple – o iPhone.
A instalação do compilador – Jikes – é fácil e pode ser feita através do Cydia.app ou Installer.app direto do iPhone ou iPod Touch – com Jailbreak.
Para ficar mais interessante, instale também o Terminal.app – acesso local ao SSH e OpenSSH.app – habilita o daemon do SSH para acesso remoto ao gadget.
Não esqueça que para realizar a conexão você precisa se conectar com usuario/senha no dispositivo, a senha dos usuários mobile e root é alpine. Isso é padrão em qualquer iPhone ou iPod Touch.
Teste o comando jikes. Se não retornar nenhum erro, o Jikes Compiler está instalado. Eu criei um Hello World in iPhone para realizar o teste, a prova está aqui:
Terminal.app
Print Screen tirado direto do meu iPod Touch (Aperte Power + Home e você verá um Flash em seu iPhone/iPod).
Ahh! E não poderia terminar este post sem isso!
Ruby também pode ser instalado através do Cydia.app ou Installer.app.
O objetivo deste artigo é apenas mostrar que SIM, é possível.