Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4005 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá Escovadores de Bits,

Hoje vamos aprender todos os passos para iniciar uma aplicação JAVA usando a DarumaFrameworkJNA, uma camada alto nível usada para integrar sua aplicação com a DarumaFramework.dll (para Windows)/DarumaFrameWork.so (Para Linux). O motivo da existência do wrapper DFW JNA é claro, sem ele não conseguiríamos acessar a DarumaFramework.dll (para Windows)/DarumaFrameWork.so (Para Linux).

E de que adianta ter uma dll para Windows, ter um JNI ou JNA, mas quando vai pra Linux os métodos são diferentes, os comandos são diferentes? NADA! Absolutamente nada, pois é esperado que quando se programa em Java, você deseja rodar em Windows e Linux, certo? Muito bem! Pra isso acontecer nada de “IF” no código, codifique uma vez só. Isso só é possível quando o baixo nível da dll e so forem idênticas. Em nosso caso, Daruma, são idênticas porque foi tudo escrito em C/C++ ANSI Multiplataforma, e o JNA já é Multiplataforma por natureza.

Muitos desenvolvedores tem em mente que o desenvolvimento com a camada JNA é um processo complicado, difícil ou propício a erros, mas na boa mesmo? É muito fácil! Diria que é mais fácil desenvolver com esta camada do que desenvolver com Delphi. Acredite, é bem simples. Delphi está sendo usado como exemplo para as linguagens que chamam dll diretamente, o que não é o caso do Java, por isso é necessário o wrapper JNA.

Continue lendo ...
  • Este tópico foi criado há 4005 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.