Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
C/C++ para desenvolvedores Java - Java Magazine 85
Vamos descer alguns degraus das costumeiras linguagens de alto-nível da JVM, e examinar a programação com código nativo, integrado à JVM através da JNI – ou da JNA, alternativa mais moderna e muito mais produtiva.
Java Magazine 85
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 85
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 85
C/C++ para desenvolvedores Java
Código nativo, JNI e JNA – Parte 1
Trabalhando com C/C++ e acessando código nativo a partir de Java
De que se trata o artigo:
Vamos descer alguns degraus das costumeiras linguagens de alto-nível da JVM, e examinar a programação com código nativo, integrado à JVM através da JNI – ou da JNA, alternativa mais moderna e muito mais produtiva.
Para que serve:
Com o avanço do desempenho das JVMs, hoje em dia é raro precisarmos de código nativo por motivo de desempenho. Mas isso ainda acontece, embora a decisão já não seja tão simples. Com maior frequência, precisamos de código nativo por outros motivos, como acesso a bibliotecas legadas ou a serviços do sistema operacional que não possuem API Java equivalente.
Em que situação o tema é útil:
Neste artigo, guiaremos o leitor pelo suporte do Eclipse e NetBeans para desenvolvimento nativo, através dos seus plug-ins para C/C++. Daremos também uma introdução atualizada à JNI (Java Native Interface), e também à JNA, uma biblioteca open source que torna a programação JNI muito mais fácil, segura e produtiva. Também examinaremos os custos de desempenho e outros aspectos do acesso ao código nativo.
Este artigo desvia um pouco da nossa linguagem favorita, adentrando pelo mundo do C e C++ ou, como diria qualquer fã do Java: afundando o pé na lama do C e C++. Afinal, estas linguagens precedem Java, e foram substituídas por Java (e outras linguagens modernas) para muitos projetos, por bons motivos: Java é mais portável, produtiva e segura, entre várias outras qualidades.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Código nativo, JNI e JNA – Parte 1
Trabalhando com C/C++ e acessando código nativo a partir de Java
De que se trata o artigo:
Vamos descer alguns degraus das costumeiras linguagens de alto-nível da JVM, e examinar a programação com código nativo, integrado à JVM através da JNI – ou da JNA, alternativa mais moderna e muito mais produtiva.
Para que serve:
Com o avanço do desempenho das JVMs, hoje em dia é raro precisarmos de código nativo por motivo de desempenho. Mas isso ainda acontece, embora a decisão já não seja tão simples. Com maior frequência, precisamos de código nativo por outros motivos, como acesso a bibliotecas legadas ou a serviços do sistema operacional que não possuem API Java equivalente.
Em que situação o tema é útil:
Neste artigo, guiaremos o leitor pelo suporte do Eclipse e NetBeans para desenvolvimento nativo, através dos seus plug-ins para C/C++. Daremos também uma introdução atualizada à JNI (Java Native Interface), e também à JNA, uma biblioteca open source que torna a programação JNI muito mais fácil, segura e produtiva. Também examinaremos os custos de desempenho e outros aspectos do acesso ao código nativo.
Este artigo desvia um pouco da nossa linguagem favorita, adentrando pelo mundo do C e C++ ou, como diria qualquer fã do Java: afundando o pé na lama do C e C++. Afinal, estas linguagens precedem Java, e foram substituídas por Java (e outras linguagens modernas) para muitos projetos, por bons motivos: Java é mais portável, produtiva e segura, entre várias outras qualidades.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

Você está em:
canal Java
Publicidade
Osvaldo Pinali Doederlein
Space do autor
é Mestre em Engenharia de Software Orientado a Objetos e Arquiteto de Tecnologia da Visionnaire Informática, trabalhando em projetos de software e prospecção tecnológica.
Space do autor


0
0
